Evil_Stdio_Group(3)

NAME
Evil_Stdio_Group - Stdio.h functions

 - This header provides functions ported from Unix in stdio.h.

SYNOPSIS

  Macros
#define EVIL_PATH_SEP_SWAP(p, s1, s2)
#define EVIL_PATH_SEP_WIN32_TO_UNIX(p) EVIL_PATH_SEP_SWAP(p, '\\', '/')
#define EVIL_PATH_SEP_UNIX_TO_WIN32(p) EVIL_PATH_SEP_SWAP(p, '/', '\\')

  Functions
EVIL_API int evil_rename (const char *src, const char *dst)
Emulate the rename() function on Windows.
EVIL_API int evil_mkdir (const char *dirname, mode_t mode)
Wrap the _mkdir() function on Windows.

Detailed Description

This header provides functions ported from Unix in stdio.h.

Macro Definition Documentation

  #define EVIL_PATH_SEP_SWAP(p, s1, s2)
Value:

   do {      char *_evil_path_tmp;      _evil_path_tmp = p;      while (*_evil_path_tmp)        {           if (*_evil_path_tmp == s1)             *_evil_path_tmp = s2;           _evil_path_tmp++;        }    } while (0)

Function Documentation

  EVIL_API int evil_rename (const char * src, const char * dst)

Emulate the rename() function on Windows.

Parameters
    src The old pathname.
    dst The new pathname.

Returns
    0 on success, -1 otherwise.

This function emulates the POSIX rename() function on Windows. The difference with the POSIX function is that the rename() function on windows fails if the destination exists.

Since
    1.8

  EVIL_API int evil_mkdir (const char * dirname, mode_t mode)

Wrap the _mkdir() function on Windows.

Parameters
    dirname The new dir name.
    mode Unused.

Returns
    0 on success, -1 otherwise.

This function wraps the _mkdir() function.

Since
    1.15

Author

Generated automatically by Doxygen for EFL from the source code.