|
|
@ -28,6 +28,7 @@ struct json_script_ctx { |
|
|
|
struct blob_buf buf; |
|
|
|
|
|
|
|
uint32_t run_seq; |
|
|
|
bool abort; |
|
|
|
|
|
|
|
/* |
|
|
|
* handle_command: handle a command that was not recognized by the |
|
|
@ -99,6 +100,18 @@ void json_script_run(struct json_script_ctx *ctx, const char *filename, |
|
|
|
|
|
|
|
void json_script_run_file(struct json_script_ctx *ctx, struct json_script_file *file, |
|
|
|
struct blob_attr *vars); |
|
|
|
|
|
|
|
/* |
|
|
|
* json_script_abort - abort current json script run |
|
|
|
* |
|
|
|
* to be called from a script context callback |
|
|
|
*/ |
|
|
|
static inline void |
|
|
|
json_script_abort(struct json_script_ctx *ctx) |
|
|
|
{ |
|
|
|
ctx->abort = true; |
|
|
|
} |
|
|
|
|
|
|
|
/* |
|
|
|
* json_script_eval_string - evaluate a string and store the result |
|
|
|
* |
|
|
|