pcsc-lite 1.5.5
|
00001 /* 00002 * MUSCLE SmartCard Development ( http://www.linuxnet.com ) 00003 * 00004 * Copyright (C) 1999 00005 * David Corcoran <corcoran@linuxnet.com> 00006 * 00007 * $Id: sys_generic.h 3260 2009-01-02 15:19:59Z rousseau $ 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, /*@out@*/ 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, /*@out@*/ 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 /* __sys_generic_h__ */