#include "config.h"
#include <sys/types.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <sys/time.h>
#include <sys/file.h>
#include <fcntl.h>
#include <errno.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include <time.h>
#include "misc.h"
#include "sys_generic.h"
#include "debug.h"
Go to the source code of this file.
Functions | |
INTERNAL int | SYS_Initialize (void) |
Make system wide initialization. More... | |
INTERNAL int | SYS_Mkdir (const char *path, int perms) |
Attempts to create a directory with some permissions. More... | |
INTERNAL int | SYS_GetPID (void) |
Gets the running process's ID. More... | |
INTERNAL int | SYS_Sleep (int iTimeVal) |
Makes the current process sleep for some seconds. More... | |
INTERNAL int | SYS_USleep (int iTimeVal) |
Makes the current process sleep for some microseconds. More... | |
INTERNAL int | SYS_OpenFile (const char *pcFile, int flags, int mode) |
Opens/creates a file. More... | |
INTERNAL int | SYS_CloseFile (int iHandle) |
Opens/creates a file. More... | |
INTERNAL int | SYS_RemoveFile (const char *pcFile) |
Removes a file. More... | |
INTERNAL int | SYS_Chmod (const char *path, int mode) |
INTERNAL int | SYS_Chdir (const char *path) |
INTERNAL int | SYS_GetUID (void) |
INTERNAL int | SYS_GetGID (void) |
INTERNAL int | SYS_SeekFile (int iHandle, int iSeekLength) |
INTERNAL int | SYS_ReadFile (int iHandle, char *pcBuffer, int iLength) |
INTERNAL int | SYS_WriteFile (int iHandle, const char *pcBuffer, int iLength) |
INTERNAL int | SYS_GetPageSize (void) |
Gets the memory page size. More... | |
INTERNAL void * | SYS_MemoryMap (int iSize, int iFid, int iOffset) |
Map the file iFid in memory for reading and writing. More... | |
INTERNAL void * | SYS_PublicMemoryMap (int iSize, int iFid, int iOffset) |
Map the file iFid in memory only for reading. More... | |
INTERNAL void | SYS_PublicMemoryUnmap (void *ptr, int iSize) |
Unmap a memory segment. More... | |
INTERNAL int | SYS_MMapSynchronize (void *begin, int length) |
Writes the changes made in a memory map to the disk mapped file. More... | |
INTERNAL int | SYS_Fork (void) |
INTERNAL int | SYS_Daemon (int nochdir, int noclose) |
put the process to run in the background. More... | |
INTERNAL int | SYS_Stat (const char *pcFile, struct stat *psStatus) |
INTERNAL int | SYS_RandomInt (int fStart, int fEnd) |
INTERNAL int | SYS_GetSeed (void) |
INTERNAL void | SYS_Exit (int iRetVal) |
INTERNAL int | SYS_Unlink (const char *pcFile) |
Definition in file sys_unix.c.
|
Opens/creates a file.
Definition at line 138 of file sys_unix.c. Referenced by CreateContextThread, SCardEstablishContextTH, SCardUnload, SHMCleanupSharedSegment, SHMClientCloseSession, SHMClientSetupSession, SHMProcessCommonChannelRequest, SHMProcessEventsContext, and SYS_Daemon. |
|
put the process to run in the background.
Definition at line 308 of file sys_unix.c. References SYS_CloseFile. |
|
Gets the memory page size.
The page size is used when calling the
Definition at line 202 of file sys_unix.c. |
|
Gets the running process's ID.
Definition at line 71 of file sys_unix.c. |
|
Make system wide initialization.
Definition at line 43 of file sys_unix.c. |
|
Map the file
Definition at line 217 of file sys_unix.c. |
|
Attempts to create a directory with some permissions.
Definition at line 61 of file sys_unix.c. |
|
Writes the changes made in a memory map to the disk mapped file.
Definition at line 283 of file sys_unix.c. |
|
Opens/creates a file.
Definition at line 124 of file sys_unix.c. Referenced by SCardEstablishContextTH. |
|
Map the file
Definition at line 245 of file sys_unix.c. Referenced by SCardEstablishContextTH. |
|
Unmap a memory segment.
Definition at line 268 of file sys_unix.c. Referenced by SCardUnload. |
|
Removes a file.
Definition at line 152 of file sys_unix.c. |
|
Makes the current process sleep for some seconds.
Definition at line 81 of file sys_unix.c. Referenced by SVCServiceRunLoop. |
|
Makes the current process sleep for some microseconds.
Definition at line 99 of file sys_unix.c. Referenced by SCardBeginTransaction, SCardConnect, SCardDisconnect, SCardEndTransaction, SCardGetStatusChange, and SCardReconnect. |