1 USING: alien alien.c-types alien.libraries alien.syntax
2 classes.struct combinators kernel system unix unix.time
3 unix.types vocabs vocabs.loader ;
6 CONSTANT: FD_SETSIZE 1024
18 CONSTANT: _UTX_USERSIZE 256
19 CONSTANT: _UTX_LINESIZE 32
20 CONSTANT: _UTX_IDSIZE 4
21 CONSTANT: _UTX_HOSTSIZE 256
24 { ut_user { char _UTX_USERSIZE } }
25 { ut_id { char _UTX_IDSIZE } }
26 { ut_line { char _UTX_LINESIZE } }
30 { ut_host { char _UTX_HOSTSIZE } }
31 { ut_pad { uint 16 } } ;
33 CONSTANT: __DARWIN_MAXPATHLEN 1024
34 CONSTANT: __DARWIN_MAXNAMELEN 255
35 CONSTANT: __DARWIN_MAXNAMELEN+1 256
39 { d_reclen __uint16_t }
41 { d_namlen __uint8_t }
42 { d_name { char __DARWIN_MAXNAMELEN+1 } } ;
79 ALIAS: EWOULDBLOCK EAGAIN
80 CONSTANT: EINPROGRESS 36
83 CONSTANT: EDESTADDRREQ 39
85 CONSTANT: EPROTOTYPE 41
86 CONSTANT: ENOPROTOOPT 42
87 CONSTANT: EPROTONOSUPPORT 43
88 CONSTANT: ESOCKTNOSUPPORT 44
90 CONSTANT: EPFNOSUPPORT 46
91 CONSTANT: EAFNOSUPPORT 47
92 CONSTANT: EADDRINUSE 48
93 CONSTANT: EADDRNOTAVAIL 49
95 CONSTANT: ENETUNREACH 51
96 CONSTANT: ENETRESET 52
97 CONSTANT: ECONNABORTED 53
98 CONSTANT: ECONNRESET 54
101 CONSTANT: ENOTCONN 57
102 CONSTANT: ESHUTDOWN 58
103 CONSTANT: ETOOMANYREFS 59
104 CONSTANT: ETIMEDOUT 60
105 CONSTANT: ECONNREFUSED 61
107 CONSTANT: ENAMETOOLONG 63
108 CONSTANT: EHOSTDOWN 64
109 CONSTANT: EHOSTUNREACH 65
110 CONSTANT: ENOTEMPTY 66
111 CONSTANT: EPROCLIM 67
117 CONSTANT: ERPCMISMATCH 73
118 CONSTANT: EPROGUNAVAIL 74
119 CONSTANT: EPROGMISMATCH 75
120 CONSTANT: EPROCUNAVAIL 76
125 CONSTANT: ENEEDAUTH 81
128 CONSTANT: EOVERFLOW 84
129 CONSTANT: EBADEXEC 85
130 CONSTANT: EBADARCH 86
131 CONSTANT: ESHLIBVERS 87
132 CONSTANT: EBADMACHO 88
133 CONSTANT: ECANCELED 89
139 CONSTANT: EMULTIHOP 95
146 CONSTANT: EOPNOTSUPP 102
147 CONSTANT: ENOPOLICY 103