]> gitweb.factorcode.org Git - factor.git/blob - basis/libc/linux/linux.factor
factor: rename files that are not loadable on mac, too
[factor.git] / basis / libc / linux / linux.factor
1 USING: alien.c-types alien.syntax destructors kernel system ;
2 IN: libc
3
4 LIBRARY: libc
5
6 CONSTANT: EPERM 1
7 CONSTANT: ENOENT 2
8 CONSTANT: ESRCH 3
9 CONSTANT: EINTR 4
10 CONSTANT: EIO 5
11 CONSTANT: ENXIO 6
12 CONSTANT: E2BIG 7
13 CONSTANT: ENOEXEC 8
14 CONSTANT: EBADF 9
15 CONSTANT: ECHILD 10
16 CONSTANT: EAGAIN 11
17 CONSTANT: ENOMEM 12
18 CONSTANT: EACCES 13
19 CONSTANT: EFAULT 14
20 CONSTANT: ENOTBLK 15
21 CONSTANT: EBUSY 16
22 CONSTANT: EEXIST 17
23 CONSTANT: EXDEV 18
24 CONSTANT: ENODEV 19
25 CONSTANT: ENOTDIR 20
26 CONSTANT: EISDIR 21
27 CONSTANT: EINVAL 22
28 CONSTANT: ENFILE 23
29 CONSTANT: EMFILE 24
30 CONSTANT: ENOTTY 25
31 CONSTANT: ETXTBSY 26
32 CONSTANT: EFBIG 27
33 CONSTANT: ENOSPC 28
34 CONSTANT: ESPIPE 29
35 CONSTANT: EROFS 30
36 CONSTANT: EMLINK 31
37 CONSTANT: EPIPE 32
38 CONSTANT: EDOM 33
39 CONSTANT: ERANGE 34
40 CONSTANT: EDEADLK 35
41 CONSTANT: ENAMETOOLONG 36
42 CONSTANT: ENOLCK 37
43 CONSTANT: ENOSYS 38
44 CONSTANT: ENOTEMPTY 39
45 CONSTANT: ELOOP 40
46 ALIAS: EWOULDBLOCK EAGAIN
47 CONSTANT: ENOMSG 42
48 CONSTANT: EIDRM 43
49 CONSTANT: ECHRNG 44
50 CONSTANT: EL2NSYNC 45
51 CONSTANT: EL3HLT 46
52 CONSTANT: EL3RST 47
53 CONSTANT: ELNRNG 48
54 CONSTANT: EUNATCH 49
55 CONSTANT: ENOCSI 50
56 CONSTANT: EL2HLT 51
57 CONSTANT: EBADE 52
58 CONSTANT: EBADR 53
59 CONSTANT: EXFULL 54
60 CONSTANT: ENOANO 55
61 CONSTANT: EBADRQC 56
62 CONSTANT: EBADSLT 57
63 ALIAS: EDEADLOCK EDEADLK
64 CONSTANT: EBFONT 59
65 CONSTANT: ENOSTR 60
66 CONSTANT: ENODATA 61
67 CONSTANT: ETIME 62
68 CONSTANT: ENOSR 63
69 CONSTANT: ENONET 64
70 CONSTANT: ENOPKG 65
71 CONSTANT: EREMOTE 66
72 CONSTANT: ENOLINK 67
73 CONSTANT: EADV 68
74 CONSTANT: ESRMNT 69
75 CONSTANT: ECOMM 70
76 CONSTANT: EPROTO 71
77 CONSTANT: EMULTIHOP 72
78 CONSTANT: EDOTDOT 73
79 CONSTANT: EBADMSG 74
80 CONSTANT: EOVERFLOW 75
81 CONSTANT: ENOTUNIQ 76
82 CONSTANT: EBADFD 77
83 CONSTANT: EREMCHG 78
84 CONSTANT: ELIBACC 79
85 CONSTANT: ELIBBAD 80
86 CONSTANT: ELIBSCN 81
87 CONSTANT: ELIBMAX 82
88 CONSTANT: ELIBEXEC 83
89 CONSTANT: EILSEQ 84
90 CONSTANT: ERESTART 85
91 CONSTANT: ESTRPIPE 86
92 CONSTANT: EUSERS 87
93 CONSTANT: ENOTSOCK 88
94 CONSTANT: EDESTADDRREQ 89
95 CONSTANT: EMSGSIZE 90
96 CONSTANT: EPROTOTYPE 91
97 CONSTANT: ENOPROTOOPT 92
98 CONSTANT: EPROTONOSUPPORT 93
99 CONSTANT: ESOCKTNOSUPPORT 94
100 CONSTANT: EOPNOTSUPP 95
101 CONSTANT: EPFNOSUPPORT 96
102 CONSTANT: EAFNOSUPPORT 97
103 CONSTANT: EADDRINUSE 98
104 CONSTANT: EADDRNOTAVAIL 99
105 CONSTANT: ENETDOWN 100
106 CONSTANT: ENETUNREACH 101
107 CONSTANT: ENETRESET 102
108 CONSTANT: ECONNABORTED 103
109 CONSTANT: ECONNRESET 104
110 CONSTANT: ENOBUFS 105
111 CONSTANT: EISCONN 106
112 CONSTANT: ENOTCONN 107
113 CONSTANT: ESHUTDOWN 108
114 CONSTANT: ETOOMANYREFS 109
115 CONSTANT: ETIMEDOUT 110
116 CONSTANT: ECONNREFUSED 111
117 CONSTANT: EHOSTDOWN 112
118 CONSTANT: EHOSTUNREACH 113
119 CONSTANT: EALREADY 114
120 CONSTANT: EINPROGRESS 115
121 CONSTANT: ESTALE 116
122 CONSTANT: EUCLEAN 117
123 CONSTANT: ENOTNAM 118
124 CONSTANT: ENAVAIL 119
125 CONSTANT: EISNAM 120
126 CONSTANT: EREMOTEIO 121
127 CONSTANT: EDQUOT 122
128 CONSTANT: ENOMEDIUM 123
129 CONSTANT: EMEDIUMTYPE 124
130 CONSTANT: ECANCELED 125
131 CONSTANT: ENOKEY 126
132 CONSTANT: EKEYEXPIRED 127
133 CONSTANT: EKEYREVOKED 128
134 CONSTANT: EKEYREJECTED 129
135 CONSTANT: EOWNERDEAD 130
136 CONSTANT: ENOTRECOVERABLE 131
137
138 CONSTANT: SIGHUP           1
139 CONSTANT: SIGINT           2
140 CONSTANT: SIGQUIT          3
141 CONSTANT: SIGILL           4
142 CONSTANT: SIGTRAP          5
143 CONSTANT: SIGABRT          6
144 CONSTANT: SIGIOT           6
145 CONSTANT: SIGBUS           7
146 CONSTANT: SIGFPE           8
147 CONSTANT: SIGKILL          9
148 CONSTANT: SIGUSR1         10
149 CONSTANT: SIGSEGV         11
150 CONSTANT: SIGUSR2         12
151 CONSTANT: SIGPIPE         13
152 CONSTANT: SIGALRM         14
153 CONSTANT: SIGTERM         15
154 CONSTANT: SIGSTKFLT       16
155 CONSTANT: SIGCHLD         17
156 ALIAS:    SIGCLD          SIGCHLD
157 CONSTANT: SIGCONT         18
158 CONSTANT: SIGSTOP         19
159 CONSTANT: SIGTSTP         20
160 CONSTANT: SIGTTIN         21
161 CONSTANT: SIGTTOU         22
162 CONSTANT: SIGURG          23
163 CONSTANT: SIGXCPU         24
164 CONSTANT: SIGXFSZ         25
165 CONSTANT: SIGVTALRM       26
166 CONSTANT: SIGPROF         27
167 CONSTANT: SIGWINCH        28
168 CONSTANT: SIGIO           29
169 ALIAS:    SIGPOLL         SIGIO
170 CONSTANT: SIGPWR          30
171 CONSTANT: SIGSYS          31
172
173 FUNCTION: c-string strerror_r ( int errno, char* buf, size_t buflen )
174
175 M: linux strerror ( errno -- str )
176     [
177         1024 [ malloc &free ] keep strerror_r
178     ] with-destructors ;