X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=AcessNative%2Fsyscalls.h;h=b4d211c7a052b98614efd09c54acd8f8cd76a55a;hb=fc58eaba53ea07f7ab396dd82371ee982bfa30ec;hp=903cbfaeacaf78e0da53ce18588e99f2bcead584;hpb=8cdfaebb825cb8d0f78dbf1b4f29fd0bff796045;p=tpg%2Facess2.git diff --git a/AcessNative/syscalls.h b/AcessNative/syscalls.h index 903cbfae..b4d211c7 100644 --- a/AcessNative/syscalls.h +++ b/AcessNative/syscalls.h @@ -17,6 +17,7 @@ typedef struct sRequestValue { /// \see eArgumentTypes uint16_t Type; + uint8_t Flags; uint16_t Length; } tRequestValue; @@ -24,7 +25,6 @@ typedef struct sRequestHeader { uint16_t ClientID; uint16_t CallID; //!< \see eSyscalls uint16_t NParams; - uint16_t NReturn; tRequestValue Params[]; } tRequestHeader; @@ -43,6 +43,7 @@ enum eSyscalls { SYS_OPENCHILD, SYS_GETACL, SYS_MOUNT, + SYS_REOPEN, N_SYSCALLS }; @@ -53,5 +54,9 @@ enum eArgumentTypes { ARG_TYPE_STRING, ARG_TYPE_DATA }; +enum eArgumentFlags { + ARG_FLAG_RETURN = 0x40, // Pass back in the return message + ARG_FLAG_ZEROED = 0x80 // Not present in the message, just fill with zero +}; #endif