23 #ifdef _USE_32BIT_TIME_T
24 #define _finddata_t _finddata32_t
25 #define _finddatai64_t _finddata32i64_t
27 #define _finddata_t _finddata64i32_t
28 #define _finddatai64_t __finddata64_t
79 #define _A_NORMAL 0x00 // Normal file - No read/write restrictions
80 #define _A_RDONLY 0x01 // Read only file
81 #define _A_HIDDEN 0x02 // Hidden file
82 #define _A_SYSTEM 0x04 // System file
83 #define _A_SUBDIR 0x10 // Subdirectory
84 #define _A_ARCH 0x20 // Archive file
93 #ifdef _USE_32BIT_TIME_T
94 #define _findfirst _findfirst32
95 #define _findnext _findnext32
96 #define _findfirsti64 _findfirst32i64
97 #define _findnexti64 _findnext32i64
99 #define _findfirst _findfirst64i32
100 #define _findnext _findnext64i32
101 #define _findfirsti64 _findfirst64
102 #define _findnexti64 _findnext64
105 #if _CRT_FUNCTIONS_REQUIRED
127 _In_ int _FileHandle,
133 _In_ int _FileHandle,
160 _In_ int _FileHandleSrc,
161 _In_ int _FileHandleDst
177 _In_z_ char const* _FileName,
203 _In_ int _FileHandle,
205 _In_ long _NumOfBytes
210 _In_ int _FileHandle,
233 _ACRTIMP
int __cdecl _open_osfhandle(
238 #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP
243 _In_ unsigned int _PipeSize,
250 _ACRTIMP
int __cdecl _read(
251 _In_ int _FileHandle,
253 _In_ unsigned int _MaxCharCount
256 _ACRTIMP
int __cdecl
remove(
257 _In_z_ char const* _FileName
261 _ACRTIMP
int __cdecl
rename(
262 _In_z_ char const* _OldFilename,
263 _In_z_ char const* _NewFilename
267 _In_z_ char const* _FileName
271 _ACRTIMP
int __cdecl _setmode(
272 _In_ int _FileHandle,
277 _ACRTIMP
long __cdecl _tell(
282 _ACRTIMP
int __cdecl _umask(
287 _ACRTIMP errno_t __cdecl _umask_s(
292 _ACRTIMP
int __cdecl _write(
293 _In_ int _FileHandle,
295 _In_ unsigned int _MaxCharCount
299 _ACRTIMP __int64 __cdecl _filelengthi64(
305 _ACRTIMP
intptr_t __cdecl _findfirst32i64(
306 _In_z_ char const* _FileName,
312 _ACRTIMP
intptr_t __cdecl _findfirst64i32(
313 _In_z_ char const* _FileName,
319 _ACRTIMP
intptr_t __cdecl _findfirst64(
320 _In_z_ char const* _FileName,
326 _ACRTIMP
int __cdecl _findnext32i64(
333 _ACRTIMP
int __cdecl _findnext64i32(
340 _ACRTIMP
int __cdecl _findnext64(
346 _ACRTIMP __int64 __cdecl _lseeki64(
347 _In_ int _FileHandle,
348 _In_ __int64 _Offset,
353 _ACRTIMP __int64 __cdecl _telli64(
358 _ACRTIMP errno_t __cdecl _sopen_s(
359 _Out_ int* _FileHandle,
360 _In_z_ char const* _FileName,
363 _In_ int _PermissionMode
367 _ACRTIMP errno_t __cdecl _sopen_s_nolock(
368 _Out_ int* _FileHandle,
369 _In_z_ char const* _FileName,
372 _In_ int _PermissionMode
375 _ACRTIMP errno_t __cdecl _sopen_dispatch(
376 _In_z_ char const* _FileName,
380 _Out_ int* _PFileHandle,
391 _In_z_ char const* const _FileName,
392 _In_ int const _OFlag,
393 _In_ int const _PMode = 0
398 errno_t
const _Result = _sopen_dispatch(_FileName, _OFlag,
_SH_DENYNO, _PMode, &_FileHandle, 0);
399 return _Result ? -1 : _FileHandle;
404 _In_z_ char const* const _FileName,
405 _In_ int const _OFlag,
406 _In_ int const _ShFlag,
407 _In_ int const _PMode = 0
412 errno_t
const _Result = _sopen_dispatch(_FileName, _OFlag, _ShFlag, _PMode, &_FileHandle, 0);
413 return _Result ? -1 : _FileHandle;
419 _ACRTIMP
int __cdecl _open(
420 _In_z_ char const* _FileName,
425 _ACRTIMP
int __cdecl _sopen(
426 _In_z_ char const* _FileName,
435 #if _CRT_INTERNAL_NONSTDC_NAMES
437 #pragma warning(push)
438 #pragma warning(disable: 4141)
441 _ACRTIMP
int __cdecl access(
442 _In_z_ char const* _FileName,
447 _ACRTIMP
int __cdecl chmod(
448 _In_z_ char const* _FileName,
453 _ACRTIMP
int __cdecl chsize(
454 _In_ int _FileHandle,
459 _ACRTIMP
int __cdecl close(
464 _ACRTIMP
int __cdecl creat(
465 _In_z_ char const* _FileName,
466 _In_ int _PermissionMode
470 _ACRTIMP
int __cdecl dup(
475 _ACRTIMP
int __cdecl dup2(
476 _In_ int _FileHandleSrc,
477 _In_ int _FileHandleDst
481 _ACRTIMP
int __cdecl eof(
486 _ACRTIMP
long __cdecl filelength(
491 _ACRTIMP
int __cdecl isatty(
496 _ACRTIMP
int __cdecl locking(
497 _In_ int _FileHandle,
499 _In_ long _NumOfBytes
503 _ACRTIMP
long __cdecl lseek(
504 _In_ int _FileHandle,
511 _ACRTIMP
char * __cdecl mktemp(
512 _Inout_z_
char* _TemplateName
516 _ACRTIMP
int __cdecl open(
517 _In_z_ char const* _FileName,
523 _ACRTIMP
int __cdecl read(
524 _In_ int _FileHandle,
526 _In_ unsigned int _MaxCharCount
530 _ACRTIMP
int __cdecl setmode(
531 _In_ int _FileHandle,
536 _ACRTIMP
int __cdecl sopen(
537 _In_ char const* _FileName,
543 _ACRTIMP
long __cdecl tell(
548 _ACRTIMP
int __cdecl umask(
553 _ACRTIMP
int __cdecl
unlink(
554 _In_z_ char const* _FileName
558 _ACRTIMP
int __cdecl write(
559 _In_ int _FileHandle,
561 _In_ unsigned int _MaxCharCount
565 #endif // _CRT_INTERNAL_NONSTDC_NAMES
566 #endif // _CRT_FUNCTIONS_REQUIRED
_ACRTIMP int __cdecl _unlink(_In_z_ char const *_FileName)
#define _Out_
Definition: sal.h:342
return
Definition: corecrt_memcpy_s.h:60
char name[260]
Definition: corecrt_io.h:58
_ACRTIMP int __cdecl unlink(_In_z_ char const *_FileName)
_Out_ struct _wfinddata32_t * _FindData
Definition: corecrt_wio.h:123
#define __RETURN_POLICY_DST(_FunctionCall)
Definition: corecrt.h:1783
#define _ACRTIMP
Definition: corecrt.h:27
__time64_t time_write
Definition: corecrt_io.h:66
__time32_t time_create
Definition: corecrt_io.h:44
__time64_t time_create
Definition: corecrt_io.h:64
#define _Out_writes_bytes_(size)
Definition: sal.h:347
#define _CRT_INSECURE_DEPRECATE(_Replacement)
Definition: vcruntime.h:269
#define _Check_return_opt_
Definition: corecrt.h:96
_fsize_t size
Definition: corecrt_io.h:57
_FwdIt remove(_FwdIt _First, _FwdIt _Last, const _Ty &_Val)
Definition: algorithm:1395
unsigned attrib
Definition: corecrt_io.h:63
Definition: corecrt_io.h:61
char name[260]
Definition: corecrt_io.h:68
int errno_t
Definition: corecrt.h:476
_In_ int _Pre_notnull_ _Post_z_ char * _DstBuf
Definition: stdlib.h:1329
char name[260]
Definition: corecrt_io.h:48
#define _Check_return_wat_
Definition: corecrt.h:102
unsigned attrib
Definition: corecrt_io.h:53
#define _In_reads_bytes_(size)
Definition: sal.h:318
_CRT_BEGIN_C_HEADER _Check_return_ _Ret_maybenull_ _In_ size_t _Size
Definition: corecrt_malloc.h:58
unsigned long _fsize_t
Definition: corecrt_wio.h:34
#define _CRT_BEGIN_C_HEADER
Definition: vcruntime.h:73
_fsize_t size
Definition: corecrt_io.h:37
__time32_t time_write
Definition: corecrt_io.h:36
#define _Inout_updates_z_(size)
Definition: sal.h:386
__time64_t time_access
Definition: corecrt_io.h:55
#define __CRTDECL
Definition: vcruntime.h:156
#define _Check_return_
Definition: sal.h:554
char name[260]
Definition: corecrt_io.h:38
#define _In_z_
Definition: sal.h:310
#define _In_
Definition: sal.h:305
long __time32_t
Definition: corecrt.h:479
unsigned attrib
Definition: corecrt_io.h:33
__time64_t time_create
Definition: corecrt_io.h:54
#define _DCRTIMP
Definition: corecrt.h:43
#define _Inout_z_
Definition: sal.h:380
_Check_return_ _In_z_ wchar_t const * _Mode
Definition: corecrt_wstdio.h:133
_Check_return_ _In_ int _PermissionMode
Definition: corecrt_wio.h:117
Definition: corecrt_io.h:41
_Check_return_ _ACRTIMP int __cdecl rename(_In_z_ char const *_OldFileName, _In_z_ char const *_NewFileName)
unsigned attrib
Definition: corecrt_io.h:43
#define _CRT_NONSTDC_DEPRECATE(_NewName)
Definition: corecrt.h:300
int intptr_t
Definition: vcruntime.h:200
#define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(_ReturnType, _FuncName, _DstType, _Dst)
Definition: corecrt.h:691
#define _Prepost_z_
Definition: sal.h:705
_In_opt_z_ wchar_t const _In_opt_z_ wchar_t const * _FileName
Definition: corecrt.h:253
#define _CRT_END_C_HEADER
Definition: vcruntime.h:76
__time32_t time_write
Definition: corecrt_io.h:46
_In_ long _In_ int _Origin
Definition: stdio.h:266
__time64_t time_access
Definition: corecrt_io.h:65
#define _Out_writes_(size)
Definition: sal.h:345
__int64 __time64_t
Definition: corecrt.h:480
#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst)
Definition: corecrt.h:709
__time32_t time_access
Definition: corecrt_io.h:45
__time64_t time_write
Definition: corecrt_io.h:56
_Check_return_ _In_ int _Check_return_ _In_ int _In_ int _ShareFlag
Definition: corecrt_wio.h:263
__int64 size
Definition: corecrt_io.h:47
__int64 size
Definition: corecrt_io.h:67
Definition: corecrt_io.h:31
_Check_return_ _Ret_maybenull_ _In_ size_t _In_ size_t _Offset
Definition: corecrt_malloc.h:159
__time32_t time_access
Definition: corecrt_io.h:35
#define _SH_DENYNO
Definition: corecrt_share.h:16
#define _Success_(expr)
Definition: sal.h:256
Definition: corecrt_io.h:51
_Result
Definition: corecrt_wconio.h:362
__time32_t time_create
Definition: corecrt_io.h:34
_Check_return_ _In_ int _OpenFlag
Definition: corecrt_wio.h:257