#define SERVER_PORT 0xACE
+#define SYSCALL_TRACE 1
+
+#if SYSCALL_TRACE
+#define SYSTRACE(str, x...) do{ if(gbSyscallDebugEnabled)Debug(str, x); }while(0)
+#else
+#define SYSTRACE(...) do{}while(0)
+#endif
+
/*
* Request format
*
} tRequestValue;
typedef struct sRequestHeader {
- uint16_t ClientID;
- uint16_t CallID; //!< \see eSyscalls
+ uint32_t ClientID;
uint32_t MessageLength;
+ uint16_t CallID; //!< \see eSyscalls
uint16_t NParams;
tRequestValue Params[];
-} tRequestHeader;
+} __attribute__((packed)) tRequestHeader;
enum eSyscalls {