aboutsummaryrefslogtreecommitdiff
path: root/harness/include/plugin.h
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2024-02-16 13:29:17 -0700
committerJosh Rahm <rahm@google.com>2024-02-16 13:29:17 -0700
commitc7a0945ffcb5f17953109a6b4ac77a5c64980f4f (patch)
treeb5a4c26127720045a9a0babc9feff0e01304acfb /harness/include/plugin.h
parentf4ed2dd61b53ea45b05f3e8f4ebcce24188d32bd (diff)
downloadwetterhorn-c7a0945ffcb5f17953109a6b4ac77a5c64980f4f.tar.gz
wetterhorn-c7a0945ffcb5f17953109a6b4ac77a5c64980f4f.tar.bz2
wetterhorn-c7a0945ffcb5f17953109a6b4ac77a5c64980f4f.zip
Added ability to exit the program via a back-interface.
Diffstat (limited to 'harness/include/plugin.h')
-rw-r--r--harness/include/plugin.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/harness/include/plugin.h b/harness/include/plugin.h
index 1e4a161..145fe52 100644
--- a/harness/include/plugin.h
+++ b/harness/include/plugin.h
@@ -33,7 +33,11 @@ struct PLUGIN;
typedef struct {
int (*action)(struct PLUGIN *requester, void* arg);
void (*arg_dtor)(void* arg);
- void* arg;
+ union {
+ void* ptr_arg;
+ int int_arg;
+ char* str_arg;
+ };
} requested_action_t;
/*