1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
/*
Copyright (c) 2014, Alexey Frunze
2-clause BSD license.
*/
#ifndef __SYS_TYPES_H
#define __SYS_TYPES_H
#ifndef __MODE_T_DEF
#define __MODE_T_DEF
typedef int mode_t;
#endif
#ifdef __SMALLER_C_32__
#ifndef __OFF_T_DEF
#define __OFF_T_DEF
typedef long off_t;
#endif
#endif
#ifndef __FPOS_T_DEF
#define __FPOS_T_DEF
typedef struct
{
unsigned short halves[2];
} fpos_t;
#endif
#ifndef __SIZE_T_DEF
#define __SIZE_T_DEF
typedef unsigned size_t;
#endif
#ifndef __SSIZE_T_DEF
#define __SSIZE_T_DEF
typedef int ssize_t;
#endif
#ifdef __SMALLER_C_32__
#ifndef __TIME_T_DEF
#define __TIME_T_DEF
typedef unsigned long time_t;
#endif
#endif
#ifndef __PID_T_DEF
#define __PID_T_DEF
typedef int pid_t;
#endif
#endif
|