|
VLC
2.1.0-git
|

Functions | |
| int | vlc_open (const char *filename, int flags,...) |
| Opens a system file handle. | |
| int | vlc_openat (int dir, const char *filename, int flags,...) |
| Opens a system file handle relative to an existing directory handle. | |
| int | vlc_mkdir (const char *dirname, mode_t mode) |
| Creates a directory using UTF-8 paths. | |
| DIR * | vlc_opendir (const char *dirname) |
| Opens a DIR pointer. | |
| char * | vlc_readdir (DIR *dir) |
| Reads the next file name from an open directory. | |
| static int | vlc_statEx (const char *filename, struct stat *buf, bool deref) |
| int | vlc_stat (const char *filename, struct stat *buf) |
| Finds file/inode information, as stat(). | |
| int | vlc_lstat (const char *filename, struct stat *buf) |
| Finds file/inode information, as lstat(). | |
| int | vlc_unlink (const char *filename) |
| Removes a file. | |
| int | vlc_rename (const char *oldpath, const char *newpath) |
| Moves a file atomically. | |
| char * | vlc_getcwd (void) |
| Determines the current working directory. | |
| int | vlc_dup (int oldfd) |
| Duplicates a file descriptor. | |
| int | vlc_pipe (int fds[2]) |
| Creates a pipe (see "man pipe" for further reference). | |
| int | vlc_socket (int pf, int type, int proto, bool nonblock) |
| Creates a socket file descriptor. | |
| int | vlc_accept (int lfd, struct sockaddr *addr, socklen_t *alen, bool nonblock) |
| Accepts an inbound connection request on a listening socket. | |
| int vlc_accept | ( | int | lfd, |
| struct sockaddr * | addr, | ||
| socklen_t * | alen, | ||
| bool | nonblock | ||
| ) |
Accepts an inbound connection request on a listening socket.
The new file descriptor has the close-on-exec flag set.
| lfd | listening socket file descriptor |
| addr | pointer to the peer address or NULL [OUT] |
| alen | pointer to the length of the peer address or NULL [OUT] |
| nonblock | whether to put the new socket in non-blocking mode |
Referenced by httpd_HostThread(), and net_AcceptSingle().
| int vlc_dup | ( | int | oldfd | ) |
Duplicates a file descriptor.
The new file descriptor has the close-on-exec descriptor flag set.
| char* vlc_getcwd | ( | void | ) |
Determines the current working directory.
Referenced by vlc_path2uri().
| int vlc_lstat | ( | const char * | filename, |
| struct stat * | buf | ||
| ) |
Finds file/inode information, as lstat().
Consider using fstat() instead, if possible.
| filename | UTF-8 file path |
| int vlc_mkdir | ( | const char * | dirname, |
| mode_t | mode | ||
| ) |
Creates a directory using UTF-8 paths.
| dirname | a UTF-8 string with the name of the directory that you want to create. |
| mode | directory permissions |
Referenced by ArtCacheCreateDir(), config_CreateDir(), and GetTmpPath().
| int vlc_open | ( | const char * | filename, |
| int | flags, | ||
| ... | |||
| ) |
Opens a system file handle.
| filename | file path to open (with UTF-8 encoding) |
| flags | open() flags, see the C library open() documentation |
Referenced by block_FilePath(), config_SaveConfigFile(), vlc_fopen(), vlc_mkstemp(), and vlc_rand_init().
| int vlc_openat | ( | int | dir, |
| const char * | filename, | ||
| int | flags, | ||
| ... | |||
| ) |
Opens a system file handle relative to an existing directory handle.
| dir | directory file descriptor |
| filename | file path to open (with UTF-8 encoding) |
| flags | open() flags, see the C library open() documentation |
| DIR* vlc_opendir | ( | const char * | dirname | ) |
Opens a DIR pointer.
| dirname | UTF-8 representation of the directory name |
Referenced by input_CreateFilename(), playlist_FindArtInCache(), subtitles_Detect(), vlc_scandir(), and vout_snapshot_SaveImage().
| int vlc_pipe | ( | int | fds[2] | ) |
Creates a pipe (see "man pipe" for further reference).
Referenced by vlc_object_waitpipe().
| char* vlc_readdir | ( | DIR * | dir | ) |
Reads the next file name from an open directory.
| dir | The directory that is being read |
Referenced by playlist_FindArtInCache(), subtitles_Detect(), and vlc_loaddir().
| int vlc_rename | ( | const char * | oldpath, |
| const char * | newpath | ||
| ) |
Moves a file atomically.
This only works within a single file system.
| oldpath | path to the file before the move |
| newpath | intended path to the file after the move |
Referenced by config_SaveConfigFile().
| int vlc_socket | ( | int | pf, |
| int | type, | ||
| int | proto, | ||
| bool | nonblock | ||
| ) |
Creates a socket file descriptor.
The new file descriptor has the close-on-exec flag set.
| pf | protocol family |
| type | socket type |
| proto | network protocol |
| nonblock | true to create a non-blocking socket |
Referenced by net_Socket().
| int vlc_stat | ( | const char * | filename, |
| struct stat * | buf | ||
| ) |
Finds file/inode information, as stat().
Consider using fstat() instead, if possible.
| filename | UTF-8 file path |
Referenced by GetTmpPath(), InputGetExtraFilesPattern(), playlist_MLLoad(), playlist_SaveArt(), SubtitleAdd(), subtitles_Detect(), vlc_lstat(), and vout_snapshot_SaveImage().
|
static |
References LocaleFree, lstat, ToLocale, and unlikely.
Referenced by vlc_lstat(), and vlc_stat().
| int vlc_unlink | ( | const char * | filename | ) |
Removes a file.
| filename | a UTF-8 string with the name of the file you want to delete. |
Referenced by config_SaveConfigFile(), and TsStorageDelete().
1.8.1.2