|
pcsc-lite 2.3.3
|
This handles abstract system level calls. More...
#include "config.h"#include <sys/time.h>#include <limits.h>#include <stdlib.h>#include <time.h>#include <errno.h>#include <string.h>#include <unistd.h>#include "misc.h"#include "sys_generic.h"#include "debuglog.h"Go to the source code of this file.
Macros | |
| #define | _GNU_SOURCE /* for secure_getenv(3) */ |
Functions | |
| INTERNAL int | SYS_Sleep (int iTimeVal) |
| Makes the current process sleep for some seconds. | |
| INTERNAL int | SYS_USleep (int iTimeVal) |
| Makes the current process sleep for some microseconds. | |
| INTERNAL int | SYS_RandomInt (void) |
| Generate a pseudo random number. | |
| INTERNAL void | SYS_InitRandom (void) |
| Initialize the random generator. | |
| INTERNAL const char * | SYS_GetEnv (const char *name) |
| (More) secure version of getenv(3) | |
This handles abstract system level calls.
Definition in file sys_unix.c.
| #define _GNU_SOURCE /* for secure_getenv(3) */ |
Definition at line 41 of file sys_unix.c.
| INTERNAL const char * SYS_GetEnv | ( | const char * | name | ) |
(More) secure version of getenv(3)
| [in] | name | variable environment name |
Definition at line 168 of file sys_unix.c.
| INTERNAL void SYS_InitRandom | ( | void | ) |
Initialize the random generator.
Definition at line 140 of file sys_unix.c.
| INTERNAL int SYS_RandomInt | ( | void | ) |
Generate a pseudo random number.
2^31. getrandom() is available, LCG otherwise. getrandom() syscall. getrandom() syscall. Definition at line 108 of file sys_unix.c.
| INTERNAL int SYS_Sleep | ( | int | iTimeVal | ) |
Makes the current process sleep for some seconds.
| [in] | iTimeVal | Number of seconds to sleep. |
Definition at line 62 of file sys_unix.c.
| INTERNAL int SYS_USleep | ( | int | iTimeVal | ) |
Makes the current process sleep for some microseconds.
| [in] | iTimeVal | Number of microseconds to sleep. |
Definition at line 80 of file sys_unix.c.