|
@@ -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
|
|
|
*
|