This header provides functions ported from Unix in unistd.h. More...
Functions | |
double | evil_time_get (void) |
Return the time spent since the Evil library has been initialized. More... | |
char * | evil_getcwd (char *buffer, size_t size) |
Get the current directory. More... | |
int | evil_sockets_init (void) |
Initiates the use of Windows sockets. More... | |
void | evil_sockets_shutdown (void) |
Shutdown the Windows socket system. More... | |
int | evil_pipe (int *fds) |
Create a pair of sockets. More... | |
This header provides functions ported from Unix in unistd.h.
double evil_time_get | ( | void | ) |
Return the time spent since the Evil library has been initialized.
This function returns the time spent since the Evil library has been initialized. It uses a high-resolution timer and then can have a precision up to the nano-second. The precision is processor dependant. This function can be used to benchmark parts of code in with high precision.
Conformity: Not appliclable.
Supported OS: Windows XP.
Referenced by ecore_time_get().
char* evil_getcwd | ( | char * | buffer, |
size_t | size | ||
) |
Get the current directory.
buffer | Buffer to store the current directory. |
size | Size of the buffer. |
Use the _getcwd function in MSVCRT.
Conformity: Almost POSIX.1 (no errno set)
Supported OS: Windows XP.
int evil_sockets_init | ( | void | ) |
Initiates the use of Windows sockets.
Initiates the use of Windows sockets. If the function succeeds, it returns 1, otherwise it returns 0.
Conformity: Non applicable.
Supported OS: Windows XP.
Referenced by evil_init().
void evil_sockets_shutdown | ( | void | ) |
Shutdown the Windows socket system.
Shutdown the Windows socket system.
Conformity: Non applicable.
Supported OS: Windows XP.
Referenced by evil_shutdown().
int evil_pipe | ( | int * | fds | ) |
Create a pair of sockets.
fds | A pointer that contains two sockets. |
Create a pair of sockets that can be use with select(). Hence, evil_sockets_init() must have been caled at least once before. Contrary to Unix, that functions does not create a pair of file descriptors.
Conformity: Not applicable.
Supported OS: Windows XP.