|
Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
Go to the source code of this file.
Data Structures | |
| struct | rb_w32_reparse_buffer_t |
Macros | |
| #define | MAX_REPARSE_PATH_LEN 4092 |
| #define | rb_w32_reparse_buffer_size(n) |
| #define | HAVE_FCHMOD 0 |
Enumerations | |
| enum | { MINIMUM_REPARSE_BUFFER_PATH_LEN = 4 } |
Functions | |
| int | rb_w32_read_reparse_point (const WCHAR *path, rb_w32_reparse_buffer_t *rp, size_t bufsize, WCHAR **result, DWORD *len) |
| int | lchown (const char *path, int owner, int group) |
| int | rb_w32_ulchown (const char *path, int owner, int group) |
| int | fchmod (int fd, int mode) |
| UINT | rb_w32_filecp (void) |
| WCHAR * | rb_w32_home_dir (void) |
| #define rb_w32_reparse_buffer_size | ( | n | ) |
| UINT rb_w32_filecp | ( | void | ) |
Referenced by rb_default_home_dir().
| WCHAR * rb_w32_home_dir | ( | void | ) |
Definition at line 547 of file win32.c.
References ALLOC_N, CSIDL_PROFILE, L, len, NULL, REALLOC_N, and xfree.
Referenced by rb_default_home_dir(), and rb_file_expand_path_internal().
| int rb_w32_read_reparse_point | ( | const WCHAR * | path, |
| rb_w32_reparse_buffer_t * | rp, | ||
| size_t | bufsize, | ||
| WCHAR ** | result, | ||
| DWORD * | len | ||
| ) |
Definition at line 5068 of file win32.c.
References IO_REPARSE_TAG_SYMLINK, L, len, memcmp(), name, rb_strlen_lit, and rp.
Referenced by rb_readlink(), and rb_w32_reparse_symlink_p().