sys_generic.h
Go to the documentation of this file.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 #include <sys/mman.h>
00025
00026 int SYS_Initialize(void);
00027
00028 int SYS_Mkdir(const char *, int);
00029
00030 int SYS_GetPID(void);
00031
00032 int SYS_Sleep(int);
00033
00034 int SYS_USleep(int);
00035
00036 int SYS_OpenFile(const char *, int, int);
00037
00038 int SYS_CloseFile(int);
00039
00040 int SYS_RemoveFile(const char *);
00041
00042 int SYS_Chmod(const char *, int);
00043
00044 int SYS_Chdir(const char *);
00045
00046 int SYS_GetUID(void);
00047
00048 int SYS_GetGID(void);
00049
00050 int SYS_ChangePermissions(const char *, int);
00051
00052 int SYS_SeekFile(int, int);
00053
00054 int SYS_ReadFile(int, char *, int);
00055
00056 int SYS_WriteFile(int, const char *, int);
00057
00058 int SYS_GetPageSize(void);
00059
00060 void *SYS_MemoryMap(int, int, int);
00061
00062 void *SYS_PublicMemoryMap(int, int, int);
00063
00064 void SYS_PublicMemoryUnmap(void *, int);
00065
00066 int SYS_MMapSynchronize(void *, int);
00067
00068 int SYS_Fork(void);
00069
00070 int SYS_Daemon(int, int);
00071
00072 int SYS_Stat(const char *pcFile, struct stat *psStatus);
00073
00074 int SYS_RandomInt(int, int);
00075
00076 int SYS_GetSeed(void);
00077
00078 void SYS_Exit(int);
00079
00080 #ifdef __cplusplus
00081 }
00082 #endif
00083
00084 #endif