Usermode - A few tweaks to POSIX emulation for dropbear
[tpg/acess2.git] / Usermode / Libraries / ld-acess.so_src / include_exp / sys / types.h
1 /*
2  */
3 #ifndef _SYS_TYPES_H
4 #define _SYS_TYPES_H
5
6 #include "../acess/intdefs.h"
7
8 typedef signed int      ssize_t;
9 //#ifdef  __USE_BSD
10 typedef unsigned int    u_int;
11 //#endif
12
13 typedef struct stat     t_fstat;
14
15 #define FD_SETSIZE      128
16
17
18 #define CLONE_VM        0x10
19
20 typedef unsigned int    id_t;
21 typedef unsigned long   pid_t;
22 typedef unsigned long   tid_t;
23 typedef signed long long int    time_t;
24 typedef long long int   off_t;
25
26 typedef unsigned int    uint;
27
28 typedef unsigned short  fd_set_ent_t;
29
30 /**
31  * \brief fd_set for select()
32  */
33 typedef struct
34 {
35         fd_set_ent_t    flags[FD_SETSIZE/16];
36 }       fd_set;
37
38 #include "../acess/syscall_types.h"
39
40 extern void     FD_ZERO(fd_set *fdsetp);
41 extern void     FD_CLR(int fd, fd_set *fdsetp);
42 extern void     FD_SET(int fd, fd_set *fdsetp);
43 extern int      FD_ISSET(int fd, fd_set *fdsetp);
44
45 #include "../sys/stat.h"
46
47 #endif

UCC git Repository :: git.ucc.asn.au