00001
00002
00003
00004
00005
00006
00007
00008
00009
00015 #ifndef __sys_generic_h__
00016 #define __sys_generic_h__
00017
00018 #ifdef __cplusplus
00019 extern "C"
00020 {
00021 #endif
00022
00023 #include <sys/stat.h>
00024
00025 int SYS_Initialize(void);
00026
00027 int SYS_Mkdir(char *, int);
00028
00029 int SYS_GetPID(void);
00030
00031 int SYS_Sleep(int);
00032
00033 int SYS_USleep(int);
00034
00035 int SYS_OpenFile(char *, int, int);
00036
00037 int SYS_CloseFile(int);
00038
00039 int SYS_RemoveFile(char *);
00040
00041 int SYS_Chmod(const char *, int);
00042
00043 int SYS_Chdir(const char *);
00044
00045 int SYS_Mkfifo(const char *, int);
00046
00047 int SYS_Mknod(const char *, int, int);
00048
00049 int SYS_GetUID(void);
00050
00051 int SYS_GetGID(void);
00052
00053 int SYS_Chown(const char *, int, int);
00054
00055 int SYS_ChangePermissions(char *, int);
00056
00057 int SYS_LockFile(int);
00058
00059 int SYS_LockAndBlock(int);
00060
00061 int SYS_UnlockFile(int);
00062
00063 int SYS_SeekFile(int, int);
00064
00065 int SYS_ReadFile(int, char *, int);
00066
00067 int SYS_WriteFile(int, char *, int);
00068
00069 int SYS_GetPageSize(void);
00070
00071 void *SYS_MemoryMap(int, int, int);
00072
00073 void *SYS_PublicMemoryMap(int, int, int);
00074
00075 int SYS_MMapSynchronize(void *, int);
00076
00077 int SYS_Fork(void);
00078
00079 int SYS_Daemon(int, int);
00080
00081 int SYS_Wait(int, int);
00082
00083 int SYS_Stat(char *pcFile, struct stat *psStatus);
00084
00085 int SYS_Fstat(int);
00086
00087 int SYS_RandomInt(int, int);
00088
00089 int SYS_GetSeed(void);
00090
00091 void SYS_Exit(int);
00092
00093 int SYS_Rmdir(char *pcFile);
00094
00095 int SYS_Unlink(char *pcFile);
00096
00097 #ifdef __cplusplus
00098 }
00099 #endif
00100
00101 #endif