Logo Search packages:      
Sourcecode: pcsc-lite version File versions

sys_unix.c File Reference


Detailed Description

This handles abstract system level calls.

Definition in file sys_unix.c.

#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_Chdir (const char *path)
INTERNAL int SYS_Chmod (const char *path, int mode)
INTERNAL int SYS_CloseFile (int iHandle)
 Opens/creates a file.
INTERNAL int SYS_Daemon (int nochdir, int noclose)
 put the process to run in the background.
INTERNAL void SYS_Exit (int iRetVal)
INTERNAL int SYS_Fork (void)
INTERNAL int SYS_GetGID (void)
INTERNAL int SYS_GetPageSize (void)
 Gets the memory page size.
INTERNAL int SYS_GetPID (void)
 Gets the running process's ID.
INTERNAL int SYS_GetSeed (void)
INTERNAL int SYS_GetUID (void)
INTERNAL int SYS_Initialize (void)
 Make system wide initialization.
INTERNAL void * SYS_MemoryMap (int iSize, int iFid, int iOffset)
 Map the file iFid in memory for reading and writing.
INTERNAL int SYS_Mkdir (const char *path, int perms)
 Attempts to create a directory with some permissions.
INTERNAL int SYS_MMapSynchronize (void *begin, int length)
 Writes the changes made in a memory map to the disk mapped file.
INTERNAL int SYS_OpenFile (const char *pcFile, int flags, int mode)
 Opens/creates a file.
INTERNAL void * SYS_PublicMemoryMap (int iSize, int iFid, int iOffset)
 Map the file iFid in memory only for reading.
INTERNAL void SYS_PublicMemoryUnmap (void *ptr, int iSize)
 Unmap a memory segment.
INTERNAL int SYS_RandomInt (int fStart, int fEnd)
INTERNAL int SYS_ReadFile (int iHandle, char *pcBuffer, int iLength)
INTERNAL int SYS_RemoveFile (const char *pcFile)
 Removes a file.
INTERNAL int SYS_SeekFile (int iHandle, int iSeekLength)
INTERNAL int SYS_Sleep (int iTimeVal)
 Makes the current process sleep for some seconds.
INTERNAL int SYS_Stat (const char *pcFile, struct stat *psStatus)
INTERNAL int SYS_USleep (int iTimeVal)
 Makes the current process sleep for some microseconds.
INTERNAL int SYS_WriteFile (int iHandle, const char *pcBuffer, int iLength)


Generated by  Doxygen 1.6.0   Back to index