X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fsyscalls.c;h=e6e828e3f6e79d30d1a7cf86f69864e4fa0fa5cc;hb=05dcc886a503b09aeddaed02a063c2a87c39cd9a;hp=b49b4d6cb7948aa4ac84cc17e7e0dd463414c0dc;hpb=814b2d0009da73b56c6def5d70a9dd97c7b17e2e;p=tpg%2Facess2.git diff --git a/Kernel/syscalls.c b/Kernel/syscalls.c index b49b4d6c..e6e828e3 100644 --- a/Kernel/syscalls.c +++ b/Kernel/syscalls.c @@ -26,11 +26,7 @@ extern int Proc_GetMessage(Uint *Err, Uint *Source, void *Buffer); extern int Proc_Execve(char *File, char **ArgV, char **EnvP); extern Uint Binary_Load(char *file, Uint *entryPoint); extern int Threads_SetName(char *NewName); -extern int Threads_GetPID(); -extern int Threads_GetTID(); -extern tUID Threads_GetUID(); extern int Threads_SetUID(Uint *errno, tUID ID); -extern tGID Threads_GetGID(); extern int Threads_SetGID(Uint *errno, tGID ID); extern int Threads_SetFaultHandler(Uint Handler); @@ -198,7 +194,11 @@ void SyscallHandler(tSyscallRegs *Regs) break; case SYS_SEEK: + #if BITS == 64 ret = VFS_Seek( Regs->Arg1, Regs->Arg2, Regs->Arg3 ); + #else + ret = VFS_Seek( Regs->Arg1, Regs->Arg2|(((Uint64)Regs->Arg3)<<32), Regs->Arg4 ); + #endif break; case SYS_TELL: