| #ifndef _SYS_TYPES_H |
| #define _SYS_TYPES_H |
| |
| #ifndef _SIZE_T |
| #define _SIZE_T |
| typedef unsigned int size_t; |
| #endif |
| |
| #ifndef _TIME_T |
| #define _TIME_T |
| typedef long time_t; |
| #endif |
| |
| #ifndef _PTRDIFF_T |
| #define _PTRDIFF_T |
| typedef long ptrdiff_t; |
| #endif |
| |
| #ifndef NULL |
| #define NULL ((void *) 0) |
| #endif |
| |
| typedef int pid_t; |
| typedef unsigned short uid_t; |
| typedef unsigned char gid_t; |
| typedef unsigned short dev_t; |
| typedef unsigned short ino_t; |
| typedef unsigned short mode_t; |
| typedef unsigned short umode_t; |
| typedef unsigned char nlink_t; |
| typedef int daddr_t; |
| typedef long off_t; |
| typedef unsigned char u_char; |
| typedef unsigned short ushort; |
| |
| typedef struct { int quot,rem; } div_t; |
| typedef struct { long quot,rem; } ldiv_t; |
| |
| struct ustat { |
| daddr_t f_tfree; |
| ino_t f_tinode; |
| char f_fname[6]; |
| char f_fpack[6]; |
| }; |
| |
| #endif |