1 USING: alien.syntax unix.time ;
4 CONSTANT: FD_SETSIZE 1024
11 { "socklen_t" "addrlen" }
12 { "char*" "canonname" }
14 { "addrinfo*" "next" } ;
16 CONSTANT: _UTX_USERSIZE 256
17 CONSTANT: _UTX_LINESIZE 32
18 CONSTANT: _UTX_IDSIZE 4
19 CONSTANT: _UTX_HOSTSIZE 256
22 { { "char" _UTX_USERSIZE } "ut_user" }
23 { { "char" _UTX_IDSIZE } "ut_id" }
24 { { "char" _UTX_LINESIZE } "ut_line" }
28 { { "char" _UTX_HOSTSIZE } "ut_host" }
29 { { "uint" 16 } "ut_pad" } ;
31 CONSTANT: __DARWIN_MAXPATHLEN 1024
32 CONSTANT: __DARWIN_MAXNAMELEN 255
33 CONSTANT: __DARWIN_MAXNAMELEN+1 255
37 { "__uint16_t" "d_reclen" }
38 { "__uint8_t" "d_type" }
39 { "__uint8_t" "d_namlen" }
40 { { "char" __DARWIN_MAXNAMELEN+1 } "d_name" } ;
77 ALIAS: EWOULDBLOCK EAGAIN
78 CONSTANT: EINPROGRESS 36
81 CONSTANT: EDESTADDRREQ 39
83 CONSTANT: EPROTOTYPE 41
84 CONSTANT: ENOPROTOOPT 42
85 CONSTANT: EPROTONOSUPPORT 43
86 CONSTANT: ESOCKTNOSUPPORT 44
88 CONSTANT: EPFNOSUPPORT 46
89 CONSTANT: EAFNOSUPPORT 47
90 CONSTANT: EADDRINUSE 48
91 CONSTANT: EADDRNOTAVAIL 49
93 CONSTANT: ENETUNREACH 51
94 CONSTANT: ENETRESET 52
95 CONSTANT: ECONNABORTED 53
96 CONSTANT: ECONNRESET 54
100 CONSTANT: ESHUTDOWN 58
101 CONSTANT: ETOOMANYREFS 59
102 CONSTANT: ETIMEDOUT 60
103 CONSTANT: ECONNREFUSED 61
105 CONSTANT: ENAMETOOLONG 63
106 CONSTANT: EHOSTDOWN 64
107 CONSTANT: EHOSTUNREACH 65
108 CONSTANT: ENOTEMPTY 66
109 CONSTANT: EPROCLIM 67
115 CONSTANT: ERPCMISMATCH 73
116 CONSTANT: EPROGUNAVAIL 74
117 CONSTANT: EPROGMISMATCH 75
118 CONSTANT: EPROCUNAVAIL 76
123 CONSTANT: ENEEDAUTH 81
126 CONSTANT: EOVERFLOW 84
127 CONSTANT: EBADEXEC 85
128 CONSTANT: EBADARCH 86
129 CONSTANT: ESHLIBVERS 87
130 CONSTANT: EBADMACHO 88
131 CONSTANT: ECANCELED 89
137 CONSTANT: EMULTIHOP 95
144 CONSTANT: EOPNOTSUPP 102
145 CONSTANT: ENOPOLICY 103