ReactOS 0.4.16-dev-2104-gb84fa49
corecrt_wio.h
Go to the documentation of this file.
1
6#ifndef _WIO_DEFINED
7#define _WIO_DEFINED
8
9#include <corecrt.h>
10
11#include <pshpack8.h>
12
14
15#if defined(_USE_32BIT_TIME_T)
16# define _wfinddata_t _wfinddata32_t
17# define _wfinddatai64_t _wfinddata32i64_t
18#else
19# define _wfinddata_t _wfinddata64i32_t
20# define _wfinddatai64_t _wfinddata64_t
21#endif
22
24 unsigned attrib;
29 wchar_t name[260];
30};
31
33 unsigned attrib;
38 wchar_t name[260];
39};
40
42 unsigned attrib;
47 wchar_t name[260];
48};
49
51 unsigned attrib;
56 wchar_t name[260];
57};
58
59#ifdef _UCRT
60# ifdef _USE_32BIT_TIME_T
61# define _wfindfirst _wfindfirst32
62# define _wfindfirsti64 _wfindfirst32i64
63# define _wfindnext _wfindnext32
64# define _wfindnexti64 _wfindnext32i64
65# else
66# define _wfindfirst _wfindfirst64i32
67# define _wfindfirsti64 _wfindfirst64
68# define _wfindnext _wfindnext64i32
69# define _wfindnexti64 _wfindnext64
70# endif
71#else /* _UCRT */
72# ifdef _USE_32BIT_TIME_T
73# define _wfindfirst32 _wfindfirst
74# define _wfindfirst32i64 _wfindfirsti64
75# define _wfindnext32 _wfindnext
76# define _wfindnext32i64 _wfindnexti64
77# else
78# define _wfindfirst64i32 _wfindfirst
79# define _wfindfirst64 _wfindfirsti64
80# define _wfindnext64i32 _wfindnext
81# define _wfindnext64 _wfindnexti64
82# endif
83#endif
84
85#ifdef __cplusplus
86extern "C" {
87#endif
88
89_ACRTIMP int __cdecl _waccess(const wchar_t*,int);
90_ACRTIMP int __cdecl _wchmod(const wchar_t*,int);
91_ACRTIMP int __cdecl _wcreat(const wchar_t*,int);
100_ACRTIMP wchar_t* __cdecl _wmktemp(wchar_t*);
101_ACRTIMP int __cdecl _wopen(const wchar_t*,int,...);
102_ACRTIMP int __cdecl _wrename(const wchar_t*,const wchar_t*);
103_ACRTIMP int __cdecl _wsopen(const wchar_t*,int,int,...);
104_ACRTIMP int __cdecl _wunlink(const wchar_t*);
105
106#ifdef __cplusplus
107}
108#endif
109
110#include <poppack.h>
111
112#endif /* _WIO_DEFINED */
int CDECL _wfindnext32(intptr_t hand, struct _wfinddata32_t *ft)
Definition: dir.c:595
intptr_t CDECL _wfindfirst32(const wchar_t *fspec, struct _wfinddata32_t *ft)
Definition: dir.c:368
int CDECL _wcreat(const wchar_t *path, int pmode)
Definition: file.c:2702
int WINAPIV _wopen(const wchar_t *path, int flags,...)
Definition: file.c:2674
int CDECL _wchmod(const wchar_t *path, int flags)
Definition: file.c:1066
int WINAPIV _wsopen(const wchar_t *path, int oflags, int shflags,...)
Definition: file.c:2583
int CDECL _wunlink(const wchar_t *path)
Definition: file.c:1099
int CDECL _wrename(const wchar_t *oldpath, const wchar_t *newpath)
Definition: file.c:4993
int CDECL _waccess(const wchar_t *filename, int mode)
Definition: file.c:1017
__msvcrt_long __time32_t
Definition: corecrt.h:209
int intptr_t
Definition: corecrt.h:176
#define __cdecl
Definition: corecrt.h:121
#define _ACRTIMP
Definition: corecrt.h:153
#define __int64
Definition: corecrt.h:72
unsigned long __msvcrt_ulong
Definition: corecrt.h:168
#define _wfindnext64i32
Definition: corecrt_wio.h:80
_ACRTIMP intptr_t __cdecl _wfindfirst32i64(const wchar_t *, struct _wfinddata32i64_t *)
Definition: findfile.cpp:228
#define _wfindfirst64i32
Definition: corecrt_wio.h:78
_ACRTIMP int __cdecl _wfindnext32i64(intptr_t, struct _wfinddata32i64_t *)
Definition: findfile.cpp:360
__msvcrt_ulong _fsize_t
Definition: corecrt_wio.h:13
#define _wfindnext64
Definition: corecrt_wio.h:81
#define _wfindfirst64
Definition: corecrt_wio.h:79
GLsizeiptr size
Definition: glext.h:5919
__int64 __time64_t
Definition: corecrt.h:619
unsigned long _fsize_t
Definition: corecrt_wio.h:33
_wmktemp
Definition: corecrt_wio.h:154
__time32_t time_access
Definition: corecrt_wio.h:26
__time32_t time_write
Definition: corecrt_wio.h:27
unsigned attrib
Definition: corecrt_wio.h:24
__time32_t time_create
Definition: corecrt_wio.h:25
_fsize_t size
Definition: corecrt_wio.h:28
__time32_t time_write
Definition: corecrt_wio.h:36
__time32_t time_create
Definition: corecrt_wio.h:34
__time32_t time_access
Definition: corecrt_wio.h:35
__int64 DECLSPEC_ALIGN(8) size
__time64_t time_create
Definition: corecrt_wio.h:52
unsigned attrib
Definition: corecrt_wio.h:51
__int64 DECLSPEC_ALIGN(8) size
__time64_t time_access
Definition: corecrt_wio.h:53
__time64_t time_write
Definition: corecrt_wio.h:54
__time64_t time_access
Definition: corecrt_wio.h:44
__time64_t time_create
Definition: corecrt_wio.h:43
__time64_t time_write
Definition: corecrt_wio.h:45
Definition: name.c:39