AcessNative - Possible fix to ioctl() bugs
[tpg/acess2.git] / AcessNative / acesskernel_src / syscalls.c
index d5c051b..a469277 100644 (file)
@@ -177,7 +177,12 @@ SYSCALL1(Syscall_SetGID, "i", int,
        return Threads_SetGID(a0);
 );
 
-SYSCALL1(Syscall_Fork, "d", int *,
+SYSCALL0(Syscall_GetTID, return Threads_GetTID());
+SYSCALL0(Syscall_GetPID, return Threads_GetPID());
+SYSCALL0(Syscall_GetUID, return Threads_GetUID());
+SYSCALL0(Syscall_GetGID, return Threads_GetGID());
+
+SYSCALL1(Syscall_AN_Fork, "d", int *,
        if(Sizes[0] < sizeof(int))
                return -1;
        *a0 = Threads_Fork();
@@ -206,8 +211,13 @@ const tSyscallHandler      caSyscalls[] = {
        Syscall_SetUID,
        Syscall_SetGID,
        
+       Syscall_GetTID,
+       Syscall_GetPID,
+       Syscall_GetUID,
+       Syscall_GetGID,
+
        Syscall_Sleep,
-       Syscall_Fork,
+       Syscall_AN_Fork,
 
        NULL,
        NULL,

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