| 258 | } |
| 259 | |
| 260 | MaaBool MaaResourceGetNodeData(MaaResource* res, const char* node_name, MaaStringBuffer* buffer) |
| 261 | { |
| 262 | LogFunc << VAR_VOIDP(res) << VAR(node_name); |
| 263 | |
| 264 | if (!res || !buffer) { |
| 265 | LogError << "handle is null"; |
| 266 | return false; |
| 267 | } |
| 268 | |
| 269 | if (!node_name) { |
| 270 | LogError << "node_name is null"; |
| 271 | return false; |
| 272 | } |
| 273 | |
| 274 | auto data_opt = res->get_node_data(node_name); |
| 275 | if (!data_opt) { |
| 276 | LogError << "failed to get node data" << VAR(node_name); |
| 277 | return false; |
| 278 | } |
| 279 | |
| 280 | buffer->set(data_opt->dumps()); |
| 281 | return true; |
| 282 | } |
| 283 | |
| 284 | MaaBool MaaResourceClear(MaaResource* res) |
| 285 | { |
no test coverage detected