|
Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
Go to the source code of this file.
Data Structures | |
| struct | direct |
| struct | DIR |
Macros | |
| #define | DT_UNKNOWN 0 |
| #define | DT_DIR (S_IFDIR>>12) |
| #define | DT_REG (S_IFREG>>12) |
| #define | DT_LNK 10 |
| #define | opendir(s) rb_w32_uopendir((s)) |
| #define | readdir(d) rb_w32_ureaddir((d)) |
| #define | telldir(d) rb_w32_telldir((d)) |
| #define | seekdir(d, l) rb_w32_seekdir((d), (l)) |
| #define | rewinddir(d) rb_w32_rewinddir((d)) |
| #define | closedir(d) rb_w32_closedir((d)) |
| #define | getcwd(b, s) rb_w32_ugetcwd(b, s) |
Functions | |
| DIR * | rb_w32_opendir (const char *) |
| DIR * | rb_w32_uopendir (const char *) |
| struct direct * | rb_w32_readdir (DIR *, rb_encoding *) |
| struct direct * | rb_w32_ureaddir (DIR *) |
| long | rb_w32_telldir (DIR *) |
| void | rb_w32_seekdir (DIR *, long) |
| void | rb_w32_rewinddir (DIR *) |
| void | rb_w32_closedir (DIR *) |
| char * | rb_w32_ugetcwd (char *, int) |
| #define closedir | ( | d | ) | rb_w32_closedir((d)) |
| #define getcwd | ( | b, | |
| s | |||
| ) | rb_w32_ugetcwd(b, s) |
| #define opendir | ( | s | ) | rb_w32_uopendir((s)) |
| #define readdir | ( | d | ) | rb_w32_ureaddir((d)) |
| #define rewinddir | ( | d | ) | rb_w32_rewinddir((d)) |
| #define seekdir | ( | d, | |
| l | |||
| ) | rb_w32_seekdir((d), (l)) |
| #define telldir | ( | d | ) | rb_w32_telldir((d)) |
| void rb_w32_closedir | ( | DIR * | dirp | ) |
Definition at line 2441 of file win32.c.
References DIR::bits, direct::d_altname, direct::d_name, DIR::dirstr, free, and DIR::start.
Definition at line 2203 of file win32.c.
References filecp_to_wstr, free, and NULL.
| struct direct * rb_w32_readdir | ( | DIR * | dirp, |
| rb_encoding * | enc | ||
| ) |
Definition at line 2374 of file win32.c.
References ENCINDEX_ASCII, ENCINDEX_UTF_8, filecp, and rb_enc_to_index().
| void rb_w32_rewinddir | ( | DIR * | dirp | ) |
Definition at line 2429 of file win32.c.
References DIR::curr, DIR::loc, and DIR::start.
Referenced by rb_w32_seekdir().
Definition at line 2414 of file win32.c.
References DIR::curr, DIR::loc, and rb_w32_rewinddir().
Definition at line 2216 of file win32.c.
References free, NULL, and utf8_to_wstr.