(b76ad15ed0da636161de0243c547ee1e6fc95681)
#include "ruby/ruby.h"
#include "ruby/encoding.h"
#include "internal.h"
#include "internal/error.h"
#include <winbase.h>
#include <wchar.h>
#include <shlwapi.h>
#include "win32/file.h"
Go to the source code of this file.
|
void | rb_enc_foreach_name (int(*func)(st_data_t name, st_data_t idx, st_data_t arg), st_data_t arg) |
|
VALUE | rb_default_home_dir (VALUE result) |
|
VALUE | rb_file_expand_path_internal (VALUE fname, VALUE dname, int abs_mode, int long_name, VALUE result) |
|
VALUE | rb_readlink (VALUE path, rb_encoding *resultenc) |
|
int | rb_file_load_ok (const char *path) |
|
int | rb_freopen (VALUE fname, const char *mode, FILE *file) |
|
void | Init_w32_codepage (void) |
|
◆ fix_string_encoding
◆ INVALID_CODE_PAGE
#define INVALID_CODE_PAGE 51932 |
◆ INVALID_FILE_ATTRIBUTES
#define INVALID_FILE_ATTRIBUTES ((DWORD)-1) |
◆ IS_DIR_SEPARATOR_P
#define IS_DIR_SEPARATOR_P |
( |
|
c | ) |
(c == L'\\' || c == L'/') |
◆ IS_DIR_UNC_P
◆ mbstr_to_wstr
◆ PATH_BUFFER_SIZE
#define PATH_BUFFER_SIZE MAX_PATH * 2 |
◆ system_code_page
◆ wstr_to_mbstr
◆ Init_w32_codepage()
void Init_w32_codepage |
( |
void |
| ) |
|
◆ rb_default_home_dir()
◆ rb_enc_foreach_name()
◆ rb_file_expand_path_internal()
VALUE rb_file_expand_path_internal |
( |
VALUE |
fname, |
|
|
VALUE |
dname, |
|
|
int |
abs_mode, |
|
|
int |
long_name, |
|
|
VALUE |
result |
|
) |
| |
◆ rb_file_load_ok()
int rb_file_load_ok |
( |
const char * |
path | ) |
|
◆ rb_freopen()
◆ rb_readlink()