]> gitweb.factorcode.org Git - factor.git/blob - basis/libc/macosx/macosx.factor
basis: removing unnecessary method stack effects.
[factor.git] / basis / libc / macosx / macosx.factor
1 USING: alien.c-types alien.strings alien.syntax destructors
2 kernel system ;
3 IN: libc
4
5 LIBRARY: libc
6
7 CONSTANT: EPERM 1
8 CONSTANT: ENOENT 2
9 CONSTANT: ESRCH 3
10 CONSTANT: EINTR 4
11 CONSTANT: EIO 5
12 CONSTANT: ENXIO 6
13 CONSTANT: E2BIG 7
14 CONSTANT: ENOEXEC 8
15 CONSTANT: EBADF 9
16 CONSTANT: ECHILD 10
17 CONSTANT: EDEADLK 11
18 CONSTANT: ENOMEM 12
19 CONSTANT: EACCES 13
20 CONSTANT: EFAULT 14
21 CONSTANT: ENOTBLK 15
22 CONSTANT: EBUSY 16
23 CONSTANT: EEXIST 17
24 CONSTANT: EXDEV 18
25 CONSTANT: ENODEV 19
26 CONSTANT: ENOTDIR 20
27 CONSTANT: EISDIR 21
28 CONSTANT: EINVAL 22
29 CONSTANT: ENFILE 23
30 CONSTANT: EMFILE 24
31 CONSTANT: ENOTTY 25
32 CONSTANT: ETXTBSY 26
33 CONSTANT: EFBIG 27
34 CONSTANT: ENOSPC 28
35 CONSTANT: ESPIPE 29
36 CONSTANT: EROFS 30
37 CONSTANT: EMLINK 31
38 CONSTANT: EPIPE 32
39 CONSTANT: EDOM 33
40 CONSTANT: ERANGE 34
41 CONSTANT: EAGAIN 35
42 ALIAS: EWOULDBLOCK EAGAIN
43 CONSTANT: EINPROGRESS 36
44 CONSTANT: EALREADY 37
45 CONSTANT: ENOTSOCK 38
46 CONSTANT: EDESTADDRREQ 39
47 CONSTANT: EMSGSIZE 40
48 CONSTANT: EPROTOTYPE 41
49 CONSTANT: ENOPROTOOPT 42
50 CONSTANT: EPROTONOSUPPORT 43
51 CONSTANT: ESOCKTNOSUPPORT 44
52 CONSTANT: ENOTSUP 45
53 CONSTANT: EPFNOSUPPORT 46
54 CONSTANT: EAFNOSUPPORT 47
55 CONSTANT: EADDRINUSE 48
56 CONSTANT: EADDRNOTAVAIL 49
57 CONSTANT: ENETDOWN 50
58 CONSTANT: ENETUNREACH 51
59 CONSTANT: ENETRESET 52
60 CONSTANT: ECONNABORTED 53
61 CONSTANT: ECONNRESET 54
62 CONSTANT: ENOBUFS 55
63 CONSTANT: EISCONN 56
64 CONSTANT: ENOTCONN 57
65 CONSTANT: ESHUTDOWN 58
66 CONSTANT: ETOOMANYREFS 59
67 CONSTANT: ETIMEDOUT 60
68 CONSTANT: ECONNREFUSED 61
69 CONSTANT: ELOOP 62
70 CONSTANT: ENAMETOOLONG 63
71 CONSTANT: EHOSTDOWN 64
72 CONSTANT: EHOSTUNREACH 65
73 CONSTANT: ENOTEMPTY 66
74 CONSTANT: EPROCLIM 67
75 CONSTANT: EUSERS 68
76 CONSTANT: EDQUOT 69
77 CONSTANT: ESTALE 70
78 CONSTANT: EREMOTE 71
79 CONSTANT: EBADRPC 72
80 CONSTANT: ERPCMISMATCH 73
81 CONSTANT: EPROGUNAVAIL 74
82 CONSTANT: EPROGMISMATCH 75
83 CONSTANT: EPROCUNAVAIL 76
84 CONSTANT: ENOLCK 77
85 CONSTANT: ENOSYS 78
86 CONSTANT: EFTYPE 79
87 CONSTANT: EAUTH 80
88 CONSTANT: ENEEDAUTH 81
89 CONSTANT: EPWROFF 82
90 CONSTANT: EDEVERR 83
91 CONSTANT: EOVERFLOW 84
92 CONSTANT: EBADEXEC 85
93 CONSTANT: EBADARCH 86
94 CONSTANT: ESHLIBVERS 87
95 CONSTANT: EBADMACHO 88
96 CONSTANT: ECANCELED 89
97 CONSTANT: EIDRM 90
98 CONSTANT: ENOMSG 91
99 CONSTANT: EILSEQ 92
100 CONSTANT: ENOATTR 93
101 CONSTANT: EBADMSG 94
102 CONSTANT: EMULTIHOP 95
103 CONSTANT: ENODATA 96
104 CONSTANT: ENOLINK 97
105 CONSTANT: ENOSR 98
106 CONSTANT: ENOSTR 99
107 CONSTANT: EPROTO 100
108 CONSTANT: ETIME 101
109 CONSTANT: EOPNOTSUPP 102
110 CONSTANT: ENOPOLICY 103
111
112 CONSTANT: SIGHUP     1
113 CONSTANT: SIGINT     2
114 CONSTANT: SIGQUIT    3
115 CONSTANT: SIGILL     4
116 CONSTANT: SIGTRAP    5
117 CONSTANT: SIGABRT    6
118 CONSTANT: SIGEMT     7
119 CONSTANT: SIGFPE     8
120 CONSTANT: SIGKILL    9
121 CONSTANT: SIGBUS    10
122 CONSTANT: SIGSEGV   11
123 CONSTANT: SIGSYS    12
124 CONSTANT: SIGPIPE   13
125 CONSTANT: SIGALRM   14
126 CONSTANT: SIGTERM   15
127 CONSTANT: SIGURG    16
128 CONSTANT: SIGSTOP   17
129 CONSTANT: SIGTSTP   18
130 CONSTANT: SIGCONT   19
131 CONSTANT: SIGCHLD   20
132 CONSTANT: SIGTTIN   21
133 CONSTANT: SIGTTOU   22
134 CONSTANT: SIGIO     23
135 CONSTANT: SIGXCPU   24
136 CONSTANT: SIGXFSZ   25
137 CONSTANT: SIGVTALRM 26
138 CONSTANT: SIGPROF   27
139 CONSTANT: SIGWINCH  28
140 CONSTANT: SIGINFO   29
141 CONSTANT: SIGUSR1   30
142 CONSTANT: SIGUSR2   31
143
144 FUNCTION: int strerror_r ( int errno, char* buf, size_t buflen )
145
146 M: macosx strerror
147     [
148         1024 [ malloc &free ] keep [ strerror_r ] keepd nip
149         alien>native-string
150     ] with-destructors ;