aboutsummaryrefslogtreecommitdiff
path: root/sys/src/internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/src/internal.h')
-rw-r--r--sys/src/internal.h248
1 files changed, 248 insertions, 0 deletions
diff --git a/sys/src/internal.h b/sys/src/internal.h
index abfb729..bf3d0ec 100644
--- a/sys/src/internal.h
+++ b/sys/src/internal.h
@@ -1,6 +1,7 @@
#pragma once
#include <u.h>
+#include <sys.h>
#include <syscall.h>
#define syscall1(n,a1) _syscall1(n,sysarg(a1))
@@ -19,4 +20,251 @@
#define syscall(...) __SYSCALL_DISP(syscall,__VA_ARGS__)
+#ifndef sysarg
+# define sysarg(x) ((long)(x))
+#endif
+
#define error(ret) ((ret) < 0 && (ret) > -4096) ? (-(ret)) : 0
+
+/*********************************************
+ * XXX: below this line is computer generated
+ *********************************************/
+
+/* legacy cleanup */
+#ifdef ·SocketCall
+#endif
+
+#ifdef ·GetUid32
+# undef ·LChown
+# undef ·GetUid
+# undef ·GetGid
+# undef ·GetEUid
+# undef ·GetEGid
+# undef ·SetReUid
+# undef ·SetReGid
+# undef ·GetGroups
+# undef ·SetGroups
+# undef ·FChown
+# undef ·SetResUid
+# undef ·GetResUid
+# undef ·SetResGid
+# undef ·GetResGid
+# undef ·Chown
+# undef ·SetUid
+# undef ·SetGid
+# undef ·SetFsUid
+# undef ·SetFsGid
+# define ·LChown ·LChown32
+# define ·GetUid ·GetUid32
+# define ·GetGid ·GetGid32
+# define ·GetEUid ·GetEUid32
+# define ·GetEGid ·GetEGid32
+# define ·SetReUid ·SetReUid32
+# define ·SetReGid ·SetReGid32
+# define ·GetGroups ·GetGroups32
+# define ·SetGroups ·SetGroups32
+# define ·FChown ·FChown32
+# define ·SetResUid ·SetResUid32
+# define ·GetResUid ·GetResUid32
+# define ·SetResGid ·SetResGid32
+# define ·GetResGid ·GetResGid32
+# define ·Chown ·Chown32
+# define ·SetUid ·SetUid32
+# define ·SetGid ·SetGid32
+# define ·SetFsUid ·SetFsUid32
+# define ·SetFsGid ·SetFsGid32
+#endif
+
+#ifdef ·FCntl64
+# undef ·FCntl
+# define ·FCntl ·FCntl64
+#endif
+
+#ifdef ·GetDents64
+# undef ·GetDents
+# define ·GetDents ·GetDents64
+#endif
+
+#ifdef ·FTruncate64
+# undef ·FTruncate
+# undef ·Truncate
+# define ·FTruncate ·FTruncate64
+# define ·Truncate ·Truncate64
+#endif
+
+#ifdef ·Stat64
+# undef ·Stat
+# define ·Stat ·Stat64
+#endif
+
+#ifdef ·FStat64
+# undef ·FStat
+# define ·FStat ·FStat64
+#endif
+
+#ifdef ·LStat64
+# undef ·LStat
+# define ·LStat ·LStat64
+#endif
+
+#ifdef ·StatFs64
+# undef ·StatFs
+# define ·StatFs ·StatFs64
+#endif
+
+#ifdef ·FStatFs64
+# undef ·FStatFs
+# define ·FStatFs ·FStatFs64
+#endif
+
+#ifdef ·NewFStatAt
+# undef ·FStatAt
+# define ·FStatAt ·NewFStatAt
+# undef ·FStatAt
+# define ·FStatAt ·FStatAt64
+#endif
+
+#ifdef ·UGetRLimit
+# undef ·GetRLimit
+# define ·GetRLimit ·UGetRLimit
+#endif
+
+#ifdef ·NewSelect
+# undef ·Select
+# define ·Select ·NewSelect
+#endif
+
+#ifdef ·PRead64
+# undef ·PRead
+# undef ·PWrite
+# define ·PRead ·PRead64
+# define ·PWrite ·PWrite64
+#endif
+
+#ifdef ·FAdvise6464
+# undef ·FAdvise
+# define ·FAdvise ·FAdvise6464
+# undef ·FAdvise
+# define ·FAdvise ·FAdvise64
+#endif
+
+#ifdef ·SendFile64
+# undef ·SendFile
+# define ·SendFile ·SendFile64
+#endif
+
+#ifndef ·TimerSetTime
+# define ·TimerSetTime ·TimerSetTime32
+#endif
+
+#ifndef ·TimerGetTime
+# define ·TimerGetTime ·TimerGetTime32
+#endif
+
+#ifndef ·TimerFdSetTime
+# define ·TimerFdSetTime ·TimerFdSetTime32
+#endif
+
+#ifndef ·TimerFdGetTime
+# define ·TimerFdGetTime ·TimerFdGetTime32
+#endif
+
+#ifndef ·ClockSetTime
+# define ·ClockSetTime ·ClockSetTime32
+#endif
+
+#ifndef ·ClockGetTime
+# define ·ClockGetTime ·ClockGetTime32
+#endif
+
+#ifndef ·ClockGetRes
+# define ·ClockGetRes ·ClockGetResTime32
+#endif
+
+#ifndef ·ClockNanoSleep
+# define ·ClockNanoSleep ·ClockNanoSleepTime32
+#endif
+
+#ifndef ·GetTimeOfDay
+# define ·GetTimeOfDay ·GetTimeOfDayTime32
+#endif
+
+#ifndef ·SetTimeOfDay
+# define ·SetTimeOfDay ·SetTimeOfDayTime32
+#endif
+
+#ifndef ·ClockGetTime
+# define ·ClockGetTime ·ClockGetTime64
+#endif
+
+#ifndef ·ClockSetTime
+# define ·ClockSetTime ·ClockSetTime64
+#endif
+
+#ifndef ·ClockAdjTime
+# define ·ClockAdjTime ·ClockAdjTime64
+#endif
+
+#ifndef ·ClockGetRes
+# define ·ClockGetRes ·ClockGetResTime64
+#endif
+
+#ifndef ·ClockNanoSleep
+# define ·ClockNanoSleep ·ClockNanoSleepTime64
+#endif
+
+#ifndef ·TimerGetTime
+# define ·TimerGetTime ·TimerGetTime64
+#endif
+
+#ifndef ·TimerSetTime
+# define ·TimerSetTime ·TimerSetTime64
+#endif
+
+#ifndef ·TimerFdGetTime
+# define ·TimerFdGetTime ·TimerFdGetTime64
+#endif
+
+#ifndef ·TimerFdSetTime
+# define ·TimerFdSetTime ·TimerFdSetTime64
+#endif
+
+#ifndef ·UTimeNsAt
+# define ·UTimeNsAt ·UTimeNsAtTime64
+#endif
+
+#ifndef ·PSelect6
+# define ·PSelect6 ·PSelect6Time64
+#endif
+
+#ifndef ·PPoll
+# define ·PPoll ·PPollTime64
+#endif
+
+#ifndef ·RecvMMsg
+# define ·RecvMMsg ·RecvMMsgTime64
+#endif
+
+#ifndef ·MQTimedSend
+# define ·MQTimedSend ·MQTimedSendTime64
+#endif
+
+#ifndef ·MQTimedReceive
+# define ·MQTimedReceive ·MQTimedReceiveTime64
+#endif
+
+#ifndef ·RtSigTimedWait
+# define ·RtSigTimedWait ·RtSigTimedWaitTime64
+#endif
+
+#ifndef ·Futex
+# define ·Futex ·FutexTime64
+#endif
+
+#ifndef ·SchedRrGetInterval
+# define ·SchedRrGetInterval ·SchedRrGetIntervalTime64
+#endif
+
+#ifndef ·Accept
+# define ·Accept ·Accept4
+#endif