sys_generic.h

Go to the documentation of this file.
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__ */

Generated on Mon Aug 17 01:00:11 2009 for pcsc-lite by  doxygen 1.5.9