include: Include sys/stat.h from wchar.h.
Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
f0779722c3
commit
6187ee1346
|
@ -167,14 +167,10 @@ int __cdecl _stati64(const char*,struct _stati64*);
|
||||||
int __cdecl _fstat64(int,struct _stat64*);
|
int __cdecl _fstat64(int,struct _stat64*);
|
||||||
int __cdecl _stat64(const char*,struct _stat64*);
|
int __cdecl _stat64(const char*,struct _stat64*);
|
||||||
int __cdecl _umask(int);
|
int __cdecl _umask(int);
|
||||||
|
|
||||||
#ifndef _WSTAT_DEFINED
|
|
||||||
#define _WSTAT_DEFINED
|
|
||||||
int __cdecl _wstat(const wchar_t*,struct _stat*);
|
int __cdecl _wstat(const wchar_t*,struct _stat*);
|
||||||
int __cdecl _wstat32(const wchar_t*, struct _stat32*);
|
int __cdecl _wstat32(const wchar_t*, struct _stat32*);
|
||||||
int __cdecl _wstati64(const wchar_t*,struct _stati64*);
|
int __cdecl _wstati64(const wchar_t*,struct _stati64*);
|
||||||
int __cdecl _wstat64(const wchar_t*,struct _stat64*);
|
int __cdecl _wstat64(const wchar_t*,struct _stat64*);
|
||||||
#endif /* _WSTAT_DEFINED */
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
#include <corecrt_wio.h>
|
#include <corecrt_wio.h>
|
||||||
#include <corecrt_wtime.h>
|
#include <corecrt_wtime.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
#include <pshpack8.h>
|
#include <pshpack8.h>
|
||||||
|
|
||||||
|
@ -24,135 +25,8 @@ extern "C" {
|
||||||
#define WCHAR_MAX 0xffffU
|
#define WCHAR_MAX 0xffffU
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef DECLSPEC_ALIGN
|
|
||||||
# if defined(_MSC_VER) && (_MSC_VER >= 1300) && !defined(MIDL_PASS)
|
|
||||||
# define DECLSPEC_ALIGN(x) __declspec(align(x))
|
|
||||||
# elif defined(__GNUC__)
|
|
||||||
# define DECLSPEC_ALIGN(x) __attribute__((aligned(x)))
|
|
||||||
# else
|
|
||||||
# define DECLSPEC_ALIGN(x)
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef int mbstate_t;
|
typedef int mbstate_t;
|
||||||
|
|
||||||
#ifndef _DEV_T_DEFINED
|
|
||||||
typedef unsigned int _dev_t;
|
|
||||||
#define _DEV_T_DEFINED
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef _INO_T_DEFINED
|
|
||||||
typedef unsigned short _ino_t;
|
|
||||||
#define _INO_T_DEFINED
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef _OFF_T_DEFINED
|
|
||||||
typedef int _off_t;
|
|
||||||
#define _OFF_T_DEFINED
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef _STAT_DEFINED
|
|
||||||
#define _STAT_DEFINED
|
|
||||||
|
|
||||||
struct _stat {
|
|
||||||
_dev_t st_dev;
|
|
||||||
_ino_t st_ino;
|
|
||||||
unsigned short st_mode;
|
|
||||||
short st_nlink;
|
|
||||||
short st_uid;
|
|
||||||
short st_gid;
|
|
||||||
_dev_t st_rdev;
|
|
||||||
_off_t st_size;
|
|
||||||
time_t st_atime;
|
|
||||||
time_t st_mtime;
|
|
||||||
time_t st_ctime;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct stat {
|
|
||||||
_dev_t st_dev;
|
|
||||||
_ino_t st_ino;
|
|
||||||
unsigned short st_mode;
|
|
||||||
short st_nlink;
|
|
||||||
short st_uid;
|
|
||||||
short st_gid;
|
|
||||||
_dev_t st_rdev;
|
|
||||||
_off_t st_size;
|
|
||||||
time_t st_atime;
|
|
||||||
time_t st_mtime;
|
|
||||||
time_t st_ctime;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _stat32 {
|
|
||||||
_dev_t st_dev;
|
|
||||||
_ino_t st_ino;
|
|
||||||
unsigned short st_mode;
|
|
||||||
short st_nlink;
|
|
||||||
short st_uid;
|
|
||||||
short st_gid;
|
|
||||||
_dev_t st_rdev;
|
|
||||||
_off_t st_size;
|
|
||||||
__time32_t st_atime;
|
|
||||||
__time32_t st_mtime;
|
|
||||||
__time32_t st_ctime;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _stat32i64 {
|
|
||||||
_dev_t st_dev;
|
|
||||||
_ino_t st_ino;
|
|
||||||
unsigned short st_mode;
|
|
||||||
short st_nlink;
|
|
||||||
short st_uid;
|
|
||||||
short st_gid;
|
|
||||||
_dev_t st_rdev;
|
|
||||||
__int64 DECLSPEC_ALIGN(8) st_size;
|
|
||||||
time_t st_atime;
|
|
||||||
time_t st_mtime;
|
|
||||||
time_t st_ctime;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _stat64i32 {
|
|
||||||
_dev_t st_dev;
|
|
||||||
_ino_t st_ino;
|
|
||||||
unsigned short st_mode;
|
|
||||||
short st_nlink;
|
|
||||||
short st_uid;
|
|
||||||
short st_gid;
|
|
||||||
_dev_t st_rdev;
|
|
||||||
_off_t st_size;
|
|
||||||
__time64_t st_atime;
|
|
||||||
__time64_t st_mtime;
|
|
||||||
__time64_t st_ctime;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _stati64 {
|
|
||||||
_dev_t st_dev;
|
|
||||||
_ino_t st_ino;
|
|
||||||
unsigned short st_mode;
|
|
||||||
short st_nlink;
|
|
||||||
short st_uid;
|
|
||||||
short st_gid;
|
|
||||||
_dev_t st_rdev;
|
|
||||||
__int64 DECLSPEC_ALIGN(8) st_size;
|
|
||||||
time_t st_atime;
|
|
||||||
time_t st_mtime;
|
|
||||||
time_t st_ctime;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct _stat64 {
|
|
||||||
_dev_t st_dev;
|
|
||||||
_ino_t st_ino;
|
|
||||||
unsigned short st_mode;
|
|
||||||
short st_nlink;
|
|
||||||
short st_uid;
|
|
||||||
short st_gid;
|
|
||||||
_dev_t st_rdev;
|
|
||||||
__int64 DECLSPEC_ALIGN(8) st_size;
|
|
||||||
__time64_t st_atime;
|
|
||||||
__time64_t st_mtime;
|
|
||||||
__time64_t st_ctime;
|
|
||||||
};
|
|
||||||
#endif /* _STAT_DEFINED */
|
|
||||||
|
|
||||||
/* ASCII char classification table - binary compatible */
|
/* ASCII char classification table - binary compatible */
|
||||||
#define _UPPER 0x0001 /* C1_UPPER */
|
#define _UPPER 0x0001 /* C1_UPPER */
|
||||||
#define _LOWER 0x0002 /* C1_LOWER */
|
#define _LOWER 0x0002 /* C1_LOWER */
|
||||||
|
@ -221,14 +95,6 @@ int __cdecl _wspawnvpe(int,const wchar_t*,const wchar_t* const *,const wcha
|
||||||
int __cdecl _wsystem(const wchar_t*);
|
int __cdecl _wsystem(const wchar_t*);
|
||||||
#endif /* _WPROCESS_DEFINED */
|
#endif /* _WPROCESS_DEFINED */
|
||||||
|
|
||||||
#ifndef _WSTAT_DEFINED
|
|
||||||
#define _WSTAT_DEFINED
|
|
||||||
int __cdecl _wstat(const wchar_t*,struct _stat*);
|
|
||||||
int __cdecl _wstat32(const wchar_t*, struct _stat32*);
|
|
||||||
int __cdecl _wstati64(const wchar_t*,struct _stati64*);
|
|
||||||
int __cdecl _wstat64(const wchar_t*,struct _stat64*);
|
|
||||||
#endif /* _WSTAT_DEFINED */
|
|
||||||
|
|
||||||
#ifndef _WSTDLIB_DEFINED
|
#ifndef _WSTDLIB_DEFINED
|
||||||
#define _WSTDLIB_DEFINED
|
#define _WSTDLIB_DEFINED
|
||||||
wchar_t* __cdecl _itow(int,wchar_t*,int);
|
wchar_t* __cdecl _itow(int,wchar_t*,int);
|
||||||
|
|
Loading…
Reference in New Issue