Microsoft Windows portability layer. More...
Modules | |
Dirent.h functions | |
This header provides functions ported from Unix in dirent.h. | |
Functions that manage dynamic-link libraries. | |
This header provides functions to load and unload dynamic-link libaries, to get the address of a symbol, and to get diagnostic information. | |
Main | |
This header provides functions to initialize and shut down the Evil library. | |
Stdio.h functions | |
This header provides functions ported from Unix in stdio.h. | |
Stdlib.h functions. | |
This header provides functions ported from Unix in stdlib.h. | |
String.h functions. | |
This header provides functions ported from Unix in string.h. | |
Time.h functions | |
This header provides functions ported from Unix in time.h. | |
Unistd.h functions | |
This header provides functions ported from Unix in unistd.h. | |
Pwd.h functions | |
This header provides functions ported from Unix in dirent.h. | |
Functions that manage memory mappping. | |
This header provides the meomry map functions mmap and munmap. | |
Functions | |
int | fcntl (int fd, int cmd,...) |
Provide control over file descriptors. More... | |
wchar_t * | evil_char_to_wchar (const char *text) |
Convert a string from char * to wchar_t *. More... | |
char * | evil_wchar_to_char (const wchar_t *text) |
Convert a string from wchar_t * to char *. More... | |
char * | evil_utf16_to_utf8 (const wchar_t *text) |
Convert a string from UTF-16 to UTF-8. More... | |
const char * | evil_tmpdir_get (void) |
Return a dir to store temporary files. More... | |
const char * | evil_homedir_get (void) |
Return a dir to store personal files. More... | |
int | evil_path_is_absolute (const char *path) |
check if the given path is absolute. More... | |
Microsoft Windows portability layer.
int fcntl | ( | int | fd, |
int | cmd, | ||
... | |||
) |
Provide control over file descriptors.
fd | The file descriptor. |
cmd | The type of control. |
Performs one of various miscellaneous operations on fd
. The operation in question is determined by cmd:
This function returns 0 on success, -1 otherwise.
Conformity: None.
Supported OS: Windows Vista, Windows XP or Windows 2000 Professional.
References flock::l_len, flock::l_start, flock::l_type, and flock::l_whence.
Referenced by ecore_con_client_fd_get(), ecore_exe_pipe_run(), ecore_main_fd_handler_active_set(), ecore_pipe_write(), eeze_mount_tabs_watch(), eina_file_open(), eina_mmap_safety_enabled_set(), and evas_async_events_process().
wchar_t* evil_char_to_wchar | ( | const char * | text | ) |
Convert a string from char * to wchar_t *.
text | The string to convert. |
Convert a string from char * to wchar_t * and return it. If the allocation or conversion fails, NULL is returned. On success, the returned value must be freed when it is not used anymore.
Conformity: Non applicable.
Supported OS: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP.
Referenced by dlopen(), dlsym(), ecore_wince_window_title_set(), evil_getcwd(), ffs(), mkstemp(), opendir(), readlink(), setenv(), and symlink().
char* evil_wchar_to_char | ( | const wchar_t * | text | ) |
Convert a string from wchar_t * to char *.
text | The string to convert. |
Convert a string from wchar_t * to char * and return it. If the allocation or conversion fails, NULL is returned. On success, the returned value must be freed when it is not used anymore.
Conformity: Non applicable.
Supported OS: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP.
Referenced by dlsym(), evil_getcwd(), evil_utf16_to_utf8(), getpwuid(), opendir(), readdir(), and readlink().
char* evil_utf16_to_utf8 | ( | const wchar_t * | text | ) |
Convert a string from UTF-16 to UTF-8.
text | The string to convert in UTF-16. |
Convert a string from UTF-16 to UTF-8 and return it. If the allocation or conversion fails, NULL is returned. On success, the returned value must be freed when it is not used anymore.
Conformity: Non applicable.
Supported OS: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP.
References evil_wchar_to_char().
const char* evil_tmpdir_get | ( | void | ) |
Return a dir to store temporary files.
Return a directory to store temporary files. The function gets the value of the following environment variables, and in that order:
Conformity: Non applicable.
Supported OS: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP.
Referenced by ecore_evas_pixmap_depth_get(), ecore_thread_main_loop_end(), edje_edit_script_program_set(), eina_file_mkdtemp(), and eina_file_mkstemp().
const char* evil_homedir_get | ( | void | ) |
Return a dir to store personal files.
Return a directory to store personal files. The function gets the value of the following environment variables, and in that order:
Conformity: Non applicable.
Supported OS: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP.
Referenced by getpwuid().
int evil_path_is_absolute | ( | const char * | path | ) |
check if the given path is absolute.
path | The path to check. |
Check if the path path
is absolute or not. An absolute path must begin with a letter (upper or lower case), followed by by the char ':', followed by the char '/' or '\'. If path
is absolute this function returns 1, otherwise it returns 0. If path
is NULL
, it returns 0.
Conformity: Non applicable.
Supported OS: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP, Windows CE.