Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4973 right-hear 1
/* Copyright (C) 1999 DJ Delorie, see COPYING.DJ for details */
2
/* Copyright (C) 1997 DJ Delorie, see COPYING.DJ for details */
3
/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
4
#ifndef __dj_include_sys_types_h_
5
#define __dj_include_sys_types_h_
6
 
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
 
11
#include 
12
 
13
typedef int		dev_t;
14
typedef int		ino_t;
15
typedef int		mode_t;
16
typedef int		nlink_t;
17
 
18
__DJ_gid_t
19
#undef __DJ_gid_t
20
#define __DJ_gid_t
21
__DJ_off_t
22
#undef __DJ_off_t
23
#define __DJ_off_t
24
__DJ_pid_t
25
#undef __DJ_pid_t
26
#define __DJ_pid_t
27
__DJ_size_t
28
#undef __DJ_size_t
29
#define __DJ_size_t
30
__DJ_ssize_t
31
#undef __DJ_ssize_t
32
#define __DJ_ssize_t
33
__DJ_uid_t
34
#undef __DJ_uid_t
35
#define __DJ_uid_t
36
 
37
/* Allow including program to override.  */
38
#ifndef FD_SETSIZE
39
#define FD_SETSIZE 256
40
#endif
41
 
42
typedef struct fd_set {
43
  unsigned char fd_bits [((FD_SETSIZE) + 7) / 8];
44
} fd_set;
45
 
46
#define FD_SET(n, p)    ((p)->fd_bits[(n) / 8] |= (1 << ((n) & 7)))
47
#define FD_CLR(n, p)	((p)->fd_bits[(n) / 8] &= ~(1 << ((n) & 7)))
48
#define FD_ISSET(n, p)	((p)->fd_bits[(n) / 8] & (1 << ((n) & 7)))
49
#define FD_ZERO(p)	memset ((void *)(p), 0, sizeof (*(p)))
50
 
51
__DJ_time_t
52
#undef __DJ_time_t
53
#define __DJ_time_t
54
 
55
#define __socklen_t_defined
56
typedef unsigned int socklen_t;
57
typedef unsigned short sa_family_t;
58
 
59
#ifdef __cplusplus
60
}
61
#endif
62
 
63
#endif /* !__dj_include_sys_types_h_ */