1 USING: alien.syntax alien.c-types math vocabs.loader ;
4 : FD_SETSIZE 256 ; inline
11 { "socklen_t" "addrlen" }
12 { "char*" "canonname" }
14 { "addrinfo*" "next" } ;
17 { "__uint32_t" "d_fileno" }
18 { "__uint16_t" "d_reclen" }
19 { "__uint8_t" "d_type" }
20 { "__uint8_t" "d_namlen" }
21 { { "char" 256 } "d_name" } ;
58 : EWOULDBLOCK EAGAIN ; inline
59 : EINPROGRESS 36 ; inline
60 : EALREADY 37 ; inline
61 : ENOTSOCK 38 ; inline
62 : EDESTADDRREQ 39 ; inline
63 : EMSGSIZE 40 ; inline
64 : EPROTOTYPE 41 ; inline
65 : ENOPROTOOPT 42 ; inline
66 : EPROTONOSUPPORT 43 ; inline
67 : ESOCKTNOSUPPORT 44 ; inline
68 : EOPNOTSUPP 45 ; inline
69 : EPFNOSUPPORT 46 ; inline
70 : EAFNOSUPPORT 47 ; inline
71 : EADDRINUSE 48 ; inline
72 : EADDRNOTAVAIL 49 ; inline
73 : ENETDOWN 50 ; inline
74 : ENETUNREACH 51 ; inline
75 : ENETRESET 52 ; inline
76 : ECONNABORTED 53 ; inline
77 : ECONNRESET 54 ; inline
80 : ENOTCONN 57 ; inline
81 : ESHUTDOWN 58 ; inline
82 : ETOOMANYREFS 59 ; inline
83 : ETIMEDOUT 60 ; inline
84 : ECONNREFUSED 61 ; inline
86 : ENAMETOOLONG 63 ; inline
87 : EHOSTDOWN 64 ; inline
88 : EHOSTUNREACH 65 ; inline
89 : ENOTEMPTY 66 ; inline
90 : EPROCLIM 67 ; inline
96 : ERPCMISMATCH 73 ; inline
97 : EPROGUNAVAIL 74 ; inline
98 : EPROGMISMATCH 75 ; inline
99 : EPROCUNAVAIL 76 ; inline
104 : ENEEDAUTH 81 ; inline
107 : EOVERFLOW 84 ; inline
109 : ENOTSUP 86 ; inline
110 : ECANCELED 87 ; inline
111 : EBADMSG 88 ; inline
112 : ENODATA 89 ; inline
116 : ENOATTR 93 ; inline
117 : EMULTIHOP 94 ; inline
118 : ENOLINK 95 ; inline
122 TYPEDEF: __uint8_t sa_family_t
124 : _UTX_USERSIZE 32 ; inline
125 : _UTX_LINESIZE 32 ; inline
126 : _UTX_IDSIZE 4 ; inline
127 : _UTX_HOSTSIZE 256 ; inline
129 : _SS_MAXSIZE ( -- n )
132 : _SS_ALIGNSIZE ( -- n )
133 "__int64_t" heap-size ; inline
135 : _SS_PAD1SIZE ( -- n )
136 _SS_ALIGNSIZE 2 - ; inline
138 : _SS_PAD2SIZE ( -- n )
139 _SS_MAXSIZE 2 - _SS_PAD1SIZE - _SS_ALIGNSIZE - ; inline
141 "unix.bsd.netbsd.structs" require