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
9 ALIAS: PF_INET6 AF_INET6
17 { canonname c-string }
21 CONSTANT: _UTX_USERSIZE 256
22 CONSTANT: _UTX_LINESIZE 32
23 CONSTANT: _UTX_IDSIZE 4
24 CONSTANT: _UTX_HOSTSIZE 256
27 { ut_user { char _UTX_USERSIZE } }
28 { ut_id { char _UTX_IDSIZE } }
29 { ut_line { char _UTX_LINESIZE } }
33 { ut_host { char _UTX_HOSTSIZE } }
34 { ut_pad { uint 16 } } ;
36 CONSTANT: __DARWIN_MAXPATHLEN 1024
37 CONSTANT: __DARWIN_MAXNAMELEN 255
38 CONSTANT: __DARWIN_MAXNAMELEN+1 256
42 { d_reclen __uint16_t }
44 { d_namlen __uint8_t }
45 { d_name { char __DARWIN_MAXNAMELEN+1 } } ;
82 ALIAS: EWOULDBLOCK EAGAIN
83 CONSTANT: EINPROGRESS 36
86 CONSTANT: EDESTADDRREQ 39
88 CONSTANT: EPROTOTYPE 41
89 CONSTANT: ENOPROTOOPT 42
90 CONSTANT: EPROTONOSUPPORT 43
91 CONSTANT: ESOCKTNOSUPPORT 44
93 CONSTANT: EPFNOSUPPORT 46
94 CONSTANT: EAFNOSUPPORT 47
95 CONSTANT: EADDRINUSE 48
96 CONSTANT: EADDRNOTAVAIL 49
98 CONSTANT: ENETUNREACH 51
99 CONSTANT: ENETRESET 52
100 CONSTANT: ECONNABORTED 53
101 CONSTANT: ECONNRESET 54
104 CONSTANT: ENOTCONN 57
105 CONSTANT: ESHUTDOWN 58
106 CONSTANT: ETOOMANYREFS 59
107 CONSTANT: ETIMEDOUT 60
108 CONSTANT: ECONNREFUSED 61
110 CONSTANT: ENAMETOOLONG 63
111 CONSTANT: EHOSTDOWN 64
112 CONSTANT: EHOSTUNREACH 65
113 CONSTANT: ENOTEMPTY 66
114 CONSTANT: EPROCLIM 67
120 CONSTANT: ERPCMISMATCH 73
121 CONSTANT: EPROGUNAVAIL 74
122 CONSTANT: EPROGMISMATCH 75
123 CONSTANT: EPROCUNAVAIL 76
128 CONSTANT: ENEEDAUTH 81
131 CONSTANT: EOVERFLOW 84
132 CONSTANT: EBADEXEC 85
133 CONSTANT: EBADARCH 86
134 CONSTANT: ESHLIBVERS 87
135 CONSTANT: EBADMACHO 88
136 CONSTANT: ECANCELED 89
142 CONSTANT: EMULTIHOP 95
149 CONSTANT: EOPNOTSUPP 102
150 CONSTANT: ENOPOLICY 103