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 1651 2005-09-15 11:35:34Z 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 
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                          /* __sys_generic_h__ */

Generated on Sat Jan 6 09:13:12 2007 for pcsc-lite by  doxygen 1.4.7