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
27typedef unsigned short _dev_t;
28# else
29typedef unsigned int _dev_t;
30# endif
31#define _DEV_T_DEFINED
32#endif
33
34#ifndef _INO_T_DEFINED
35typedef unsigned short _ino_t;
36#define _INO_T_DEFINED
37#endif
38
39#ifndef _MODE_T_DEFINED
40typedef unsigned short _mode_t;
41#define _MODE_T_DEFINED
42#endif
43
44#ifndef _OFF_T_DEFINED
45typedef int _off_t;
46#define _OFF_T_DEFINED
47#endif
48
49#ifndef _BSDTYPES_DEFINED
50typedef unsigned char u_char;
51typedef unsigned short u_short;
52typedef unsigned int u_int;
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
63typedef int pid_t;
64#define _PID_T_DEFINED
65#endif
66
67#ifndef _SSIZE_T_DEFINED
68#ifdef _WIN64
69typedef __int64 ssize_t;
70#else
71typedef int ssize_t;
72#endif
73#define _SSIZE_T_DEFINED
74#endif
75
76#endif /* __WINE_SYS_TYPES_H */
UINT32 u_int
Definition: types.h:82
SSIZE_T ssize_t
Definition: types.h:97
unsigned short u_short
Definition: types.h:81
DWORD pid_t
Definition: types.h:91
UCHAR u_char
Definition: types.h:80
#define __int64
Definition: corecrt.h:72
unsigned long __msvcrt_ulong
Definition: corecrt.h:168
int _off_t
Definition: types.h:45
unsigned short _mode_t
Definition: types.h:40
unsigned short _ino_t
Definition: types.h:35
__msvcrt_ulong u_long
Definition: types.h:53
unsigned int _dev_t
Definition: types.h:29