ReactOS
0.4.17-dev-482-g1b46029
types.h
Go to the documentation of this file.
1
/*
2
* _stat() definitions
3
*
4
* Copyright 2000 Francois Gouget.
5
*
6
* This library is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU Lesser General Public
8
* License as published by the Free Software Foundation; either
9
* version 2.1 of the License, or (at your option) any later version.
10
*
11
* This library is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* Lesser General Public License for more details.
15
*
16
* You should have received a copy of the GNU Lesser General Public
17
* License along with this library; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19
*/
20
#ifndef __WINE_SYS_TYPES_H
21
#define __WINE_SYS_TYPES_H
22
23
#include <corecrt.h>
24
25
#ifndef _DEV_T_DEFINED
26
# ifdef _CRTDLL
27
typedef
unsigned
short
_dev_t
;
28
# else
29
typedef
unsigned
int
_dev_t
;
30
# endif
31
#define _DEV_T_DEFINED
32
#endif
33
34
#ifndef _INO_T_DEFINED
35
typedef
unsigned
short
_ino_t
;
36
#define _INO_T_DEFINED
37
#endif
38
39
#ifndef _MODE_T_DEFINED
40
typedef
unsigned
short
_mode_t
;
41
#define _MODE_T_DEFINED
42
#endif
43
44
#ifndef _OFF_T_DEFINED
45
typedef
int
_off_t
;
46
#define _OFF_T_DEFINED
47
#endif
48
49
#ifndef _BSDTYPES_DEFINED
50
typedef
unsigned
char
u_char
;
51
typedef
unsigned
short
u_short
;
52
typedef
unsigned
int
u_int
;
53
typedef
__msvcrt_ulong
u_long
;
54
#define _BSDTYPES_DEFINED
55
#endif
56
57
#define dev_t _dev_t
58
#define ino_t _ino_t
59
#define mode_t _mode_t
60
#define off_t _off_t
61
62
#ifndef _PID_T_DEFINED
63
typedef
int
pid_t
;
64
#define _PID_T_DEFINED
65
#endif
66
67
#ifndef _SSIZE_T_DEFINED
68
#ifdef _WIN64
69
typedef
__int64
ssize_t
;
70
#else
71
typedef
int
ssize_t
;
72
#endif
73
#define _SSIZE_T_DEFINED
74
#endif
75
76
#endif
/* __WINE_SYS_TYPES_H */
u_int
UINT32 u_int
Definition:
types.h:82
ssize_t
SSIZE_T ssize_t
Definition:
types.h:97
u_short
unsigned short u_short
Definition:
types.h:81
pid_t
DWORD pid_t
Definition:
types.h:91
u_char
UCHAR u_char
Definition:
types.h:80
__int64
#define __int64
Definition:
corecrt.h:72
__msvcrt_ulong
unsigned long __msvcrt_ulong
Definition:
corecrt.h:168
_off_t
int _off_t
Definition:
types.h:45
_mode_t
unsigned short _mode_t
Definition:
types.h:40
_ino_t
unsigned short _ino_t
Definition:
types.h:35
u_long
__msvcrt_ulong u_long
Definition:
types.h:53
_dev_t
unsigned int _dev_t
Definition:
types.h:29
dll
win32
msvcrt
include
sys
types.h
Generated on Thu Jul 16 2026 06:17:44 for ReactOS by
1.9.6