summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/os.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/os.h b/include/os.h
index 6b7ee47..45729c1 100644
--- a/include/os.h
+++ b/include/os.h
@@ -27,6 +27,8 @@
#ifndef __OS_H__
#define __OS_H__
+struct sandbox_state;
+
/**
* Access to the OS read() system call
*
@@ -122,4 +124,16 @@ void os_usleep(unsigned long usec);
*/
u64 os_get_nsec(void);
+/**
+ * Parse arguments and update sandbox state.
+ *
+ * @param state Sandbox state to update
+ * @param argc Argument count
+ * @param argv Argument vector
+ * @return 0 if ok, and program should continue;
+ * 1 if ok, but program should stop;
+ * -1 on error: program should terminate.
+ */
+int os_parse_args(struct sandbox_state *state, int argc, char *argv[]);
+
#endif