#include <sys/types.h>
#include <dirent.h>
Go to the source code of this file.
|
VLC_API int | vlc_open (const char *filename, int flags,...) VLC_USED |
|
VLC_API FILE * | vlc_fopen (const char *filename, const char *mode) VLC_USED |
|
VLC_API int | vlc_openat (int fd, const char *filename, int flags,...) VLC_USED |
|
VLC_API DIR * | vlc_opendir (const char *dirname) VLC_USED |
|
VLC_API char * | vlc_readdir (DIR *dir) VLC_USED |
|
VLC_API int | vlc_loaddir (DIR *dir, char ***namelist, int(*select)(const char *), int(*compar)(const char **, const char **)) |
|
VLC_API int | vlc_scandir (const char *dirname, char ***namelist, int(*select)(const char *), int(*compar)(const char **, const char **)) |
|
VLC_API int | vlc_mkdir (const char *filename, mode_t mode) |
|
VLC_API int | vlc_unlink (const char *filename) |
|
VLC_API int | vlc_rename (const char *oldpath, const char *newpath) |
|
VLC_API char * | vlc_getcwd (void) VLC_USED |
|
VLC_API int | vlc_stat (const char *filename, struct stat *buf) |
|
VLC_API int | vlc_lstat (const char *filename, struct stat *buf) |
|
VLC_API int | vlc_mkstemp (char *) |
|
VLC_API int | vlc_dup (int) |
|
VLC_API int | vlc_pipe (int[2]) |
|
Those functions convert file paths from UTF-8 to the system-specific encoding (especially UTF-16 on Windows). Also, they always mark file descriptor with the close-on-exec flag.