Microsoft Windows portability layer. More...
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... | |
| wchar_t * | evil_utf8_to_utf16 (const char *text) |
| Convert a string from UTF-8 to UTF-16. 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_pipe_full_add(), eeze_mount_tabs_watch(), eina_debug_local_connect(), eina_debug_remote_connect(), and eina_file_close_on_exec().
| 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.
| 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.
| 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.
Referenced by ecore_win32_clipboard_get().
| wchar_t* evil_utf8_to_utf16 | ( | const char * | text | ) |
Convert a string from UTF-8 to UTF-16.
| text | The string to convert in UTF-8. |
Convert a string from UTF-8 to UTF-16 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.
Referenced by ecore_win32_clipboard_set().
| 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.
Referenced by eina_file_path_relative(), and elm_prefs_file_set().