Ring Daemon 16.0.0
|
Go to the source code of this file.
Classes | |
struct | _WDIR |
struct | _wdirent |
struct | DIR |
struct | dirent |
Macros | |
#define | _D_ALLOC_NAMLEN(p) (PATH_MAX) |
#define | _D_EXACT_NAMLEN(p) ((p)->d_namlen) |
#define | _DIRENT_HAVE_D_NAMLEN |
#define | _DIRENT_HAVE_D_TYPE |
#define | DT_BLK S_IFBLK |
#define | DT_CHR S_IFCHR |
#define | DT_DIR S_IFDIR |
#define | DT_FIFO S_IFIFO |
#define | DT_LNK S_IFLNK |
#define | DT_REG S_IFREG |
#define | DT_SOCK S_IFSOCK |
#define | DT_UNKNOWN 0 |
#define | DTTOIF(type) (type) |
#define | FILE_ATTRIBUTE_DEVICE 0x40 |
#define | FILENAME_MAX MAX_PATH |
#define | IFTODT(mode) ((mode) &S_IFMT) |
#define | NAME_MAX FILENAME_MAX |
#define | PATH_MAX MAX_PATH |
#define | S_IEXEC _S_IEXEC |
#define | S_IFBLK 0 |
#define | S_IFCHR _S_IFCHR |
#define | S_IFDIR _S_IFDIR |
#define | S_IFFIFO _S_IFFIFO |
#define | S_IFIFO _S_IFIFO |
#define | S_IFLNK 0 |
#define | S_IFMT _S_IFMT |
#define | S_IFREG _S_IFREG |
#define | S_IFSOCK 0 |
#define | S_IREAD _S_IREAD |
#define | S_IRGRP 0 |
#define | S_IROTH 0 |
#define | S_IRUSR S_IREAD |
#define | S_ISBLK(mode) (((mode) &S_IFMT) == S_IFBLK) |
#define | S_ISCHR(mode) (((mode) &S_IFMT) == S_IFCHR) |
#define | S_ISDIR(mode) (((mode) &S_IFMT) == S_IFDIR) |
#define | S_ISFIFO(mode) (((mode) &S_IFMT) == S_IFIFO) |
#define | S_ISLNK(mode) (((mode) &S_IFMT) == S_IFLNK) |
#define | S_ISREG(mode) (((mode) &S_IFMT) == S_IFREG) |
#define | S_ISSOCK(mode) (((mode) &S_IFMT) == S_IFSOCK) |
#define | S_IWGRP 0 |
#define | S_IWOTH 0 |
#define | S_IWRITE _S_IWRITE |
#define | S_IWUSR S_IWRITE |
#define | S_IXGRP 0 |
#define | S_IXOTH 0 |
#define | S_IXUSR 0 |
#define | wclosedir _wclosedir |
#define | WDIR _WDIR |
#define | wdirent _wdirent |
#define | WIN32_LEAN_AND_MEAN |
#define | wopendir _wopendir |
#define | wreaddir _wreaddir |
#define | wrewinddir _wrewinddir |
Typedefs | |
typedef struct _WDIR | _WDIR |
typedef struct _wdirent | _wdirent |
typedef struct DIR | DIR |
typedef struct dirent | dirent |
Functions | |
static int | _wclosedir (_WDIR *dirp) |
static _WDIR * | _wopendir (const wchar_t *dirname) |
static struct _wdirent * | _wreaddir (_WDIR *dirp) |
static void | _wrewinddir (_WDIR *dirp) |
static int | closedir (DIR *dirp) |
static WIN32_FIND_DATAW * | dirent_first (_WDIR *dirp) |
static int | dirent_mbstowcs_s (size_t *pReturnValue, wchar_t *wcstr, size_t sizeInWords, const char *mbstr, size_t count) |
static WIN32_FIND_DATAW * | dirent_next (_WDIR *dirp) |
static void | dirent_set_errno (int error) |
static int | dirent_wcstombs_s (size_t *pReturnValue, char *mbstr, size_t sizeInBytes, const wchar_t *wcstr, size_t count) |
static DIR * | opendir (const char *dirname) |
static struct dirent * | readdir (DIR *dirp) |
static void | rewinddir (DIR *dirp) |
#define _D_ALLOC_NAMLEN | ( | p | ) | (PATH_MAX) |
Definition at line 205 of file windirent.h.
#define _D_EXACT_NAMLEN | ( | p | ) | ((p)->d_namlen) |
Definition at line 202 of file windirent.h.
#define _DIRENT_HAVE_D_NAMLEN |
Definition at line 36 of file windirent.h.
#define _DIRENT_HAVE_D_TYPE |
Definition at line 33 of file windirent.h.
#define DT_BLK S_IFBLK |
Definition at line 166 of file windirent.h.
#define DT_CHR S_IFCHR |
Definition at line 165 of file windirent.h.
#define DT_DIR S_IFDIR |
Definition at line 162 of file windirent.h.
#define DT_FIFO S_IFIFO |
Definition at line 163 of file windirent.h.
#define DT_LNK S_IFLNK |
Definition at line 167 of file windirent.h.
#define DT_REG S_IFREG |
Definition at line 161 of file windirent.h.
#define DT_SOCK S_IFSOCK |
Definition at line 164 of file windirent.h.
#define DT_UNKNOWN 0 |
Definition at line 160 of file windirent.h.
#define DTTOIF | ( | type | ) | (type) |
Definition at line 171 of file windirent.h.
#define FILE_ATTRIBUTE_DEVICE 0x40 |
Definition at line 40 of file windirent.h.
#define FILENAME_MAX MAX_PATH |
Definition at line 153 of file windirent.h.
#define IFTODT | ( | mode | ) | ((mode) &S_IFMT) |
Definition at line 170 of file windirent.h.
#define NAME_MAX FILENAME_MAX |
Definition at line 156 of file windirent.h.
#define PATH_MAX MAX_PATH |
Definition at line 150 of file windirent.h.
#define S_IEXEC _S_IEXEC |
Definition at line 80 of file windirent.h.
#define S_IFBLK 0 |
Definition at line 90 of file windirent.h.
#define S_IFCHR _S_IFCHR |
Definition at line 55 of file windirent.h.
#define S_IFDIR _S_IFDIR |
Definition at line 50 of file windirent.h.
#define S_IFFIFO _S_IFFIFO |
Definition at line 60 of file windirent.h.
#define S_IFIFO _S_IFIFO |
Definition at line 85 of file windirent.h.
#define S_IFLNK 0 |
Definition at line 95 of file windirent.h.
#define S_IFMT _S_IFMT |
Definition at line 45 of file windirent.h.
#define S_IFREG _S_IFREG |
Definition at line 65 of file windirent.h.
#define S_IFSOCK 0 |
Definition at line 100 of file windirent.h.
#define S_IREAD _S_IREAD |
Definition at line 70 of file windirent.h.
#define S_IRGRP 0 |
Definition at line 120 of file windirent.h.
#define S_IROTH 0 |
Definition at line 135 of file windirent.h.
#define S_IRUSR S_IREAD |
Definition at line 105 of file windirent.h.
Definition at line 198 of file windirent.h.
Definition at line 195 of file windirent.h.
Definition at line 183 of file windirent.h.
Definition at line 180 of file windirent.h.
Definition at line 189 of file windirent.h.
Definition at line 186 of file windirent.h.
Definition at line 192 of file windirent.h.
#define S_IWGRP 0 |
Definition at line 125 of file windirent.h.
#define S_IWOTH 0 |
Definition at line 140 of file windirent.h.
#define S_IWRITE _S_IWRITE |
Definition at line 75 of file windirent.h.
#define S_IWUSR S_IWRITE |
Definition at line 110 of file windirent.h.
#define S_IXGRP 0 |
Definition at line 130 of file windirent.h.
#define S_IXOTH 0 |
Definition at line 145 of file windirent.h.
#define S_IXUSR 0 |
Definition at line 115 of file windirent.h.
#define wclosedir _wclosedir |
Definition at line 260 of file windirent.h.
#define WDIR _WDIR |
Definition at line 257 of file windirent.h.
#define wdirent _wdirent |
Definition at line 256 of file windirent.h.
#define WIN32_LEAN_AND_MEAN |
Definition at line 18 of file windirent.h.
#define wopendir _wopendir |
Definition at line 258 of file windirent.h.
#define wreaddir _wreaddir |
Definition at line 259 of file windirent.h.
#define wrewinddir _wrewinddir |
Definition at line 261 of file windirent.h.
Definition at line 248 of file windirent.h.
Definition at line 229 of file windirent.h.
Definition at line 288 of file windirent.h.
Definition at line 281 of file windirent.h.
|
static |
Definition at line 482 of file windirent.h.
References dirent_set_errno(), _WDIR::handle, and _WDIR::patt.
Referenced by _wopendir(), and closedir().
|
static |
Definition at line 313 of file windirent.h.
References _wclosedir(), _WDIR::cached, dirent_first(), dirent_set_errno(), _WDIR::handle, and _WDIR::patt.
Referenced by opendir().
Definition at line 425 of file windirent.h.
References _wdirent::d_ino, _wdirent::d_name, _wdirent::d_namlen, _wdirent::d_reclen, _wdirent::d_type, dirent_next(), DT_CHR, DT_DIR, DT_REG, _WDIR::ent, FILE_ATTRIBUTE_DEVICE, and PATH_MAX.
|
static |
Definition at line 515 of file windirent.h.
References dirent_first(), and _WDIR::handle.
Referenced by rewinddir().
|
static |
Definition at line 741 of file windirent.h.
References _wclosedir(), dirent_set_errno(), and DIR::wdirp.
|
static |
Definition at line 530 of file windirent.h.
References _WDIR::cached, _WDIR::data, _WDIR::handle, and _WDIR::patt.
Referenced by _wopendir(), and _wrewinddir().
|
static |
Definition at line 772 of file windirent.h.
Referenced by opendir().
|
static |
Definition at line 556 of file windirent.h.
References _WDIR::cached, _WDIR::data, and _WDIR::handle.
Referenced by _wreaddir(), and readdir().
|
static |
Definition at line 867 of file windirent.h.
Referenced by _wclosedir(), _wopendir(), closedir(), and opendir().
|
static |
Definition at line 818 of file windirent.h.
Referenced by readdir().
|
static |
Definition at line 590 of file windirent.h.
References _wopendir(), dirent_mbstowcs_s(), dirent_set_errno(), PATH_MAX, and DIR::wdirp.
Definition at line 658 of file windirent.h.
References dirent::d_ino, dirent::d_name, dirent::d_namlen, dirent::d_reclen, dirent::d_type, dirent_next(), dirent_wcstombs_s(), DT_CHR, DT_DIR, DT_REG, DT_UNKNOWN, DIR::ent, FILE_ATTRIBUTE_DEVICE, PATH_MAX, and DIR::wdirp.
|
static |
Definition at line 764 of file windirent.h.
References _wrewinddir(), and DIR::wdirp.