1 USING: alien.syntax alien.c-types math vocabs.loader ;
4 CONSTANT: FD_SETSIZE 256
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 ALIAS: EWOULDBLOCK EAGAIN
59 CONSTANT: EINPROGRESS 36
62 CONSTANT: EDESTADDRREQ 39
64 CONSTANT: EPROTOTYPE 41
65 CONSTANT: ENOPROTOOPT 42
66 CONSTANT: EPROTONOSUPPORT 43
67 CONSTANT: ESOCKTNOSUPPORT 44
68 CONSTANT: EOPNOTSUPP 45
69 CONSTANT: EPFNOSUPPORT 46
70 CONSTANT: EAFNOSUPPORT 47
71 CONSTANT: EADDRINUSE 48
72 CONSTANT: EADDRNOTAVAIL 49
74 CONSTANT: ENETUNREACH 51
75 CONSTANT: ENETRESET 52
76 CONSTANT: ECONNABORTED 53
77 CONSTANT: ECONNRESET 54
81 CONSTANT: ESHUTDOWN 58
82 CONSTANT: ETOOMANYREFS 59
83 CONSTANT: ETIMEDOUT 60
84 CONSTANT: ECONNREFUSED 61
86 CONSTANT: ENAMETOOLONG 63
87 CONSTANT: EHOSTDOWN 64
88 CONSTANT: EHOSTUNREACH 65
89 CONSTANT: ENOTEMPTY 66
96 CONSTANT: ERPCMISMATCH 73
97 CONSTANT: EPROGUNAVAIL 74
98 CONSTANT: EPROGMISMATCH 75
99 CONSTANT: EPROCUNAVAIL 76
104 CONSTANT: ENEEDAUTH 81
107 CONSTANT: EOVERFLOW 84
110 CONSTANT: ECANCELED 87
117 CONSTANT: EMULTIHOP 94
122 TYPEDEF: __uint8_t sa_family_t
124 CONSTANT: _UTX_USERSIZE 32
125 CONSTANT: _UTX_LINESIZE 32
126 CONSTANT: _UTX_IDSIZE 4
127 CONSTANT: _UTX_HOSTSIZE 256
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