AcessNative - Cleaned up ld-acess syscall debug
[tpg/acess2.git] / AcessNative / ld-acess_src / syscalls.c
index c649f28..34132c6 100644 (file)
 #endif
 #include "request.h"
 
-#if SYSCALL_TRACE
-#define DEBUG(str, x...)       Debug(str, x)
-#else
-#define DEBUG(...)     do{}while(0)
-#endif
-
 #define assert(cnd) do{ \
        if( !(cnd) ) { \
-               fprintf(stderr, "%s:%i - assert failed - " #cnd, __FILE__, __LINE__);\
+               fprintf(stderr, "%s:%i - assert failed - " #cnd"\n", __FILE__, __LINE__);\
                exit(-1); \
        } \
 }while(0)
@@ -249,7 +243,7 @@ uint64_t _Syscall(int SyscallID, const char *ArgTypes, ...)
                exit(127);
        }
        
-       Debug("req->NParams = %i", req->NParams);
+       dataPtr = (void*)&req->Params[req->NParams];
        assert(req->NParams >= 2);
        // return
        assert(req->Params[0].Type == ARG_TYPE_INT64);
@@ -286,7 +280,7 @@ uint64_t _Syscall(int SyscallID, const char *ArgTypes, ...)
        free( req );
        free( retPtrs );
        
-       DEBUG(": %i 0x%llx", SyscallID, retValue);
+       SYSTRACE(": %i 0x%llx", SyscallID, retValue);
        
        return retValue;
 }

UCC git Repository :: git.ucc.asn.au