1 USING: alien.c-types alien.syntax unix.time unix.types
2 unix.types.macosx classes.struct ;
5 CONSTANT: FD_SETSIZE 1024
17 CONSTANT: _UTX_USERSIZE 256
18 CONSTANT: _UTX_LINESIZE 32
19 CONSTANT: _UTX_IDSIZE 4
20 CONSTANT: _UTX_HOSTSIZE 256
23 { ut_user { char _UTX_USERSIZE } }
24 { ut_id { char _UTX_IDSIZE } }
25 { ut_line { char _UTX_LINESIZE } }
29 { ut_host { char _UTX_HOSTSIZE } }
30 { ut_pad { uint 16 } } ;
32 CONSTANT: __DARWIN_MAXPATHLEN 1024
33 CONSTANT: __DARWIN_MAXNAMELEN 255
34 CONSTANT: __DARWIN_MAXNAMELEN+1 255
38 { d_reclen __uint16_t }
40 { d_namlen __uint8_t }
41 { d_name { char __DARWIN_MAXNAMELEN+1 } } ;
78 ALIAS: EWOULDBLOCK EAGAIN
79 CONSTANT: EINPROGRESS 36
82 CONSTANT: EDESTADDRREQ 39
84 CONSTANT: EPROTOTYPE 41
85 CONSTANT: ENOPROTOOPT 42
86 CONSTANT: EPROTONOSUPPORT 43
87 CONSTANT: ESOCKTNOSUPPORT 44
89 CONSTANT: EPFNOSUPPORT 46
90 CONSTANT: EAFNOSUPPORT 47
91 CONSTANT: EADDRINUSE 48
92 CONSTANT: EADDRNOTAVAIL 49
94 CONSTANT: ENETUNREACH 51
95 CONSTANT: ENETRESET 52
96 CONSTANT: ECONNABORTED 53
97 CONSTANT: ECONNRESET 54
100 CONSTANT: ENOTCONN 57
101 CONSTANT: ESHUTDOWN 58
102 CONSTANT: ETOOMANYREFS 59
103 CONSTANT: ETIMEDOUT 60
104 CONSTANT: ECONNREFUSED 61
106 CONSTANT: ENAMETOOLONG 63
107 CONSTANT: EHOSTDOWN 64
108 CONSTANT: EHOSTUNREACH 65
109 CONSTANT: ENOTEMPTY 66
110 CONSTANT: EPROCLIM 67
116 CONSTANT: ERPCMISMATCH 73
117 CONSTANT: EPROGUNAVAIL 74
118 CONSTANT: EPROGMISMATCH 75
119 CONSTANT: EPROCUNAVAIL 76
124 CONSTANT: ENEEDAUTH 81
127 CONSTANT: EOVERFLOW 84
128 CONSTANT: EBADEXEC 85
129 CONSTANT: EBADARCH 86
130 CONSTANT: ESHLIBVERS 87
131 CONSTANT: EBADMACHO 88
132 CONSTANT: ECANCELED 89
138 CONSTANT: EMULTIHOP 95
145 CONSTANT: EOPNOTSUPP 102
146 CONSTANT: ENOPOLICY 103