ReactOS
0.4.15-dev-5615-gc3644fd
|
#include <precomp.h>
#include "wine/unicode.h"
#include "internal/wine/msvcrt.h"
#include <sys/utime.h>
#include <direct.h>
Go to the source code of this file.
Classes | |
struct | file_crit |
Macros | |
#define | _IOCOMMIT 0x4000 |
#define | WX_OPEN 0x01 |
#define | WX_ATEOF 0x02 |
#define | WX_READNL 0x04 /* read started with \n */ |
#define | WX_READEOF 0x04 /* like ATEOF, but for underlying file rather than buffer */ |
#define | WX_PIPE 0x08 |
#define | WX_READCR 0x08 /* underlying file is at \r */ |
#define | WX_DONTINHERIT 0x10 |
#define | WX_APPEND 0x20 |
#define | WX_TTY 0x40 |
#define | WX_TEXT 0x80 |
#define | EF_UTF8 0x01 |
#define | EF_UTF16 0x02 |
#define | EF_CRIT_INIT 0x04 |
#define | EF_UNK_UNICODE 0x08 |
#define | MSVCRT_MAX_FILES 2048 |
#define | MSVCRT_FD_BLOCK_SIZE 32 |
#define | MSVCRT_INTERNAL_BUFSIZ 4096 |
#define | LOCK_FILES() do { EnterCriticalSection(&MSVCRT_file_cs); } while (0) |
#define | UNLOCK_FILES() do { LeaveCriticalSection(&MSVCRT_file_cs); } while (0) |
Variables | |
int | _commode |
static char | utf8_bom [3] = { 0xef, 0xbb, 0xbf } |
static char | utf16_bom [2] = { 0xff, 0xfe } |
ioinfo * | __pioinfo [MSVCRT_MAX_FILES/MSVCRT_FD_BLOCK_SIZE] = { 0 } |
ioinfo | __badioinfo = { INVALID_HANDLE_VALUE, WX_TEXT } |
FILE | _iob [_IOB_ENTRIES] = { { 0 } } |
static file_crit * | MSVCRT_fstream [MSVCRT_MAX_FILES/MSVCRT_FD_BLOCK_SIZE] = { NULL } |
static int | MSVCRT_max_streams = 512 |
static int | MSVCRT_stream_idx |
static int | MSVCRT_umask = 0 |
static int | tmpnam_unique |
static CRITICAL_SECTION | MSVCRT_file_cs = { &MSVCRT_file_cs_debug, -1, 0, 0, 0, 0 } |
static CRITICAL_SECTION_DEBUG | MSVCRT_file_cs_debug |
#define LOCK_FILES | ( | ) | do { EnterCriticalSection(&MSVCRT_file_cs); } while (0) |
#define UNLOCK_FILES | ( | ) | do { LeaveCriticalSection(&MSVCRT_file_cs); } while (0) |
#define WX_READEOF 0x04 /* like ATEOF, but for underlying file rather than buffer */ |
Definition at line 682 of file file.c.
Referenced by Test__iob().
Definition at line 690 of file file.c.
Referenced by _access_s().
Definition at line 764 of file file.c.
Referenced by test_file_write_read().
Definition at line 1318 of file file.c.
Referenced by _chsize().
Definition at line 931 of file file.c.
Referenced by _dup2(), _pipe(), _wfsopen(), fclose(), test__creat(), test_chsize(), test_file_write_read(), test_get_osfhandle(), test_setmode(), and tmpfile().
Definition at line 828 of file file.c.
Definition at line 2039 of file file.c.
Referenced by test__creat().
Definition at line 967 of file file.c.
Referenced by _dup(), test_dup2(), test_stat(), and test_stdin().
Definition at line 1041 of file file.c.
Definition at line 1081 of file file.c.
Referenced by msvcrt_free_io(), and test_fopen_fclose_fcloseall().
Definition at line 1504 of file file.c.
Definition at line 14 of file _flsbuf.c.
Referenced by fputc(), fwrite(), test_flsbuf(), and test_invalid_stdin_child().
Definition at line 3219 of file file.c.
Referenced by fopen().
Definition at line 3504 of file file.c.
Referenced by _fseeki64(), fgetpos(), and ftell().
Definition at line 1591 of file file.c.
Referenced by test_close(), test_get_osfhandle(), test_invalid_stdin_child(), and test_stdin().
Definition at line 2994 of file file.c.
Referenced by test_readmode().
Definition at line 1193 of file file.c.
Referenced by _filbuf(), _fseeki64(), _ftelli64(), _getw(), _getws(), _putw(), _putws(), clearerr(), fclose(), fflush(), fgetc(), fgets(), fgetwc(), fgetws(), fputc(), fputs(), fputws(), fread(), fsetpos(), fwrite(), gets(), puts(), rewind(), setvbuf(), ungetc(), and ungetwc().
Definition at line 1220 of file file.c.
Definition at line 1185 of file file.c.
Referenced by _filelength(), _tell(), _write(), test__creat(), test_chsize(), test_fflush(), and test_file_write_read().
Definition at line 1138 of file file.c.
Referenced by _chsize_s(), _filelengthi64(), _fseeki64(), _ftelli64(), _lseek(), _telli64(), and fsetpos().
Definition at line 2001 of file file.c.
Referenced by _creat(), compat_open(), install_from_unix_file(), main(), process_file(), rd_open_file(), test_chsize(), test_file_write_read(), test_get_osfhandle(), test_setmode(), and tmpfile().
Definition at line 2057 of file file.c.
Referenced by test__open_osfhandle(), and test_close().
Definition at line 1702 of file file.c.
Referenced by test_pipes(), and test_stat().
Definition at line 3728 of file file.c.
Definition at line 2466 of file file.c.
Referenced by _filbuf(), fread(), test__creat(), and test_file_write_read().
Definition at line 2094 of file file.c.
Definition at line 1978 of file file.c.
Referenced by _open(), and test_get_osfhandle().
Definition at line 1962 of file file.c.
Referenced by _sopen().
Definition at line 2535 of file file.c.
Referenced by test_chsize(), test_ctrlz(), test_fflush(), test_fgetc(), test_fgetwc(), test_file_put_get(), test_file_write_read(), test_flsbuf(), test_fputc(), and test_write_flush().
Definition at line 802 of file file.c.
Referenced by test__wfopen_s(), test_chsize(), test_fopen_fclose_fcloseall(), test_fopen_s(), test_fputwc(), test_get_osfhandle(), test_setmode(), and test_unlink().
Definition at line 1205 of file file.c.
Referenced by _filbuf(), _fseeki64(), _ftelli64(), _getw(), _getws(), _putw(), _putws(), clearerr(), fclose(), fflush(), fgetc(), fgets(), fgetwc(), fgetws(), fputc(), fputs(), fputws(), fread(), fsetpos(), fwrite(), gets(), puts(), rewind(), setvbuf(), ungetc(), and ungetwc().
Definition at line 727 of file file.c.
Referenced by _waccess_s().
Definition at line 783 of file file.c.
Definition at line 2048 of file file.c.
Definition at line 1520 of file file.c.
Referenced by _fdopen().
Definition at line 3272 of file file.c.
Referenced by _wfopen_s().
Definition at line 3419 of file file.c.
Referenced by freopen().
Definition at line 3185 of file file.c.
Definition at line 2020 of file file.c.
Referenced by _wcreat(), _wfreopen(), compat_open(), and gz_open().
Definition at line 3761 of file file.c.
Definition at line 3787 of file file.c.
Definition at line 2585 of file file.c.
Referenced by _putw(), fwrite(), msvcrt_flush_buffer(), test__creat(), test_chsize(), and test_file_write_read().
Definition at line 1939 of file file.c.
Referenced by _wfsopen(), and _wopen().
Definition at line 1778 of file file.c.
Referenced by _sopen_s(), and _wsopen().
Definition at line 2556 of file file.c.
Definition at line 3880 of file file.c.
Definition at line 815 of file file.c.
Definition at line 191 of file file.c.
Referenced by get_ioinfo_alloc(), and get_ioinfo_alloc_fd().