QVisu
Qt-based visualization for smart homes
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
vlc_fs.h File Reference
#include <sys/types.h>
#include <dirent.h>

Go to the source code of this file.

Functions

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])
 

Detailed Description

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.