From 80f43a829180bc0301fecb5dc4ddf6dd95348976 Mon Sep 17 00:00:00 2001 From: midipix Date: Tue, 9 Oct 2018 20:48:31 -0400 Subject: driver: added 'chmod' command support. --- include/ntux/ntux.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'include') diff --git a/include/ntux/ntux.h b/include/ntux/ntux.h index 76a1965..936b101 100644 --- a/include/ntux/ntux.h +++ b/include/ntux/ntux.h @@ -31,6 +31,13 @@ extern "C" { #define NTUX_DRIVER_VERSION 0x0010 #define NTUX_DRIVER_DRY_RUN 0x0020 +#define NTUX_DRIVER_VERBOSE 0x0040 +#define NTUX_DRIVER_SILENT 0x0080 + +#define NTUX_DRIVER_RECURSIVE 0x0100 +#define NTUX_DRIVER_CHANGES 0x0200 +#define NTUX_DRIVER_ROOTED 0x0400 +#define NTUX_DRIVER_ROOTLESS 0x0800 #define NTUX_DRIVER_ANNOTATE_ALWAYS 0x10000000 #define NTUX_DRIVER_ANNOTATE_NEVER 0x20000000 @@ -54,6 +61,7 @@ enum ntux_cmd { NTUX_CMD_STAT, NTUX_CMD_SPAWN, NTUX_CMD_STRACE, + NTUX_CMD_CHMOD, NTUX_CMD_CAP, }; @@ -95,6 +103,8 @@ struct ntux_common_ctx { char ** senvp; const char * loader; const char * logfile; + const char * refmode; + const char * strmode; uint32_t sysmask[16]; uint32_t dbgmask[16]; uint32_t osmask [32]; @@ -125,6 +135,7 @@ ntux_api int ntux_get_driver_fdctx (const struct ntux_driver_ctx *, struct ntux_api int ntux_set_driver_fdctx (struct ntux_driver_ctx *, const struct ntux_fd_ctx *); /* cmd api */ +ntux_api int ntux_cmd_chmod (const struct ntux_driver_ctx *, const char *); ntux_api int ntux_cmd_stat (const struct ntux_driver_ctx *, const char *); ntux_api int ntux_cmd_spawn (const struct ntux_driver_ctx *); ntux_api int ntux_cmd_strace (const struct ntux_driver_ctx *); -- cgit v1.2.3