6d47edaa82cd49f0f8c74dd4fd2d13dddfac9c58
[projects/cmucl/cmucl.git] / src / lisp / undefineds.h
1 /* Routines that must be linked into the core for lisp to work. */
2 /* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/undefineds.h,v 1.41 2008/10/07 20:32:03 rtoy Rel $ */
3
4 /*
5  * Do not wrap this inside an #ifndef/#endif!
6  *
7  * This file is intentionally included multiple times in undefineds.c
8  * and is expected to do something useful each time!
9  */
10
11 /* Pick up all the syscalls. */
12 F(accept)
13     F(access)
14     F(acct)
15 #ifndef hpux
16     F(adjtime)
17 #endif
18     F(bind)
19     F(brk)
20 #if defined(hpux) || defined(SVR4) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
21     F(cfgetospeed)
22     F(cfsetospeed)
23     F(cfgetispeed)
24     F(cfsetispeed)
25 #endif
26     F(chdir)
27     F(chmod)
28     F(chown)
29     F(chroot)
30     F(close)
31     F(connect)
32     F(creat)
33     F(dup)
34     F(dup2)
35     F(execve)
36     F(exit)
37     F(fchmod)
38     F(fchown)
39     F(fcntl)
40 #if !defined(hpux) && !defined(SVR4)
41     F(flock)
42 #endif
43     F(fork)
44     F(fstat)
45     F(fsync)
46     F(ftruncate)
47 #if !defined(hpux) && !defined(SVR4) || defined(SOLARIS) || defined(irix)
48     F(getdtablesize)
49 #endif
50     F(getegid)
51     F(geteuid)
52     F(getgid)
53     F(getgroups)
54     F(gethostid)
55     F(gethostname)
56     F(getitimer)
57 #if !defined(hpux) && !defined(SVR4) || defined(SOLARIS)
58     F(getpagesize)
59 #endif
60     F(getpeername)
61     F(getpgrp)
62     F(getpid)
63     F(getppid)
64 #if !defined(SVR4)  ||  defined(SOLARIS)
65     F(getpriority)
66 #endif
67     F(getrlimit)
68     F(getrusage)
69     F(getsockname)
70     F(getsockopt)
71     F(gettimeofday)
72     F(getuid)
73     F(ioctl)
74     F(kill)
75     F(killpg)
76     F(link)
77     F(listen)
78     F(lseek)
79     F(lstat)
80     F(mkdir)
81     F(mknod)
82     F(mmap)
83     F(mprotect)
84     F(mount)
85     F(msync)
86     F(munmap)
87     F(open)
88     F(openpty)
89     F(pipe)
90     F(profil)
91     F(ptrace)
92 #ifdef mach
93     F(quota)
94 #endif
95     F(read)
96     F(readlink)
97     F(readv)
98 #ifndef SVR4
99     F(reboot)
100 #endif
101     F(recv)
102     F(recvfrom)
103     F(recvmsg)
104     F(rename)
105     F(rmdir)
106     F(sbrk)
107     F(select)
108     F(send)
109     F(sendmsg)
110     F(sendto)
111     F(setgroups)
112 #if !defined(SUNOS) && !defined(SOLARIS)
113     F(sethostid)
114 #endif
115 #if !defined(SVR4) ||  defined(SOLARIS)
116     F(sethostname)
117 #endif
118     F(setitimer)
119     F(setpgrp)
120 #if !defined(SVR4) ||  defined(SOLARIS)
121     F(setpriority)
122 #endif
123 #if !defined(mach) && !defined(SOLARIS) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(SUNOS) && !defined(osf1) && !defined(irix) && !defined(hpux) && !(defined(linux) && defined(alpha))
124 /*    F(setquota)*/
125 #endif
126 #if !defined(hpux) && !defined(SVR4) ||  defined(SOLARIS)
127     F(setregid)
128     F(setreuid)
129 #endif
130     F(setrlimit)
131     F(setsockopt)
132     F(settimeofday)
133     F(setgid)
134     F(setuid)
135     F(shutdown)
136 #ifndef SVR4
137     F(sigblock)
138 #endif
139     F(sigpause)
140 #if !defined(ibmrt) && !defined(hpux) && !defined(SVR4) && !defined(i386)
141     F(sigreturn)
142 #endif
143 #if !defined(SVR4) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(DARWIN)
144     F(sigsetmask)
145     F(sigstack)
146     F(sigvec)
147 #endif
148     F(socket)
149     F(socketpair)
150     F(stat)
151 #ifndef SVR4
152     F(swapon)
153 #endif
154     F(symlink)
155     F(sync)
156     F(syscall)
157 #if defined(hpux) || defined(SVR4)
158     F(closedir)
159     F(opendir)
160     F(readdir)
161 #endif
162 #if defined(hpux) || defined(SVR4) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__linux__)
163     F(tcgetattr)
164     F(tcsetattr)
165     F(tcsendbreak)
166     F(tcdrain)
167     F(tcflush)
168     F(tcflow)
169 #endif
170 #if defined(SOLARIS)
171     F(times)
172 #endif
173     F(truncate)
174     F(umask)
175 #if !defined(SUNOS) && !defined(parisc) && !defined(SOLARIS) \
176   && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) \
177   && !defined(DARWIN)
178     F(umount)
179 #endif
180     F(unlink)
181 #ifndef hpux
182     F(utimes)
183 #endif
184 #ifndef irix
185     F(vfork)
186 #endif
187 #if !defined(osf1) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(DARWIN)
188     F(vhangup)
189 #endif
190     F(wait)
191     F(wait3)
192     F(write)
193     F(writev)
194
195 /* Math routines. */
196     F(cos)
197     F(sin)
198     F(tan)
199     F(acos)
200     F(asin)
201     F(atan)
202     F(atan2)
203     F(sinh)
204     F(cosh)
205     F(tanh)
206     F(asinh)
207     F(acosh)
208     F(atanh)
209     F(exp)
210 #ifndef hpux
211     F(expm1)
212 #endif
213     F(log)
214     F(log10)
215 #ifndef hpux
216     F(log1p)
217 #endif
218     F(pow)
219 #ifndef hpux
220     F(cbrt)
221 #endif
222 #ifndef i386
223     F(sqrt)
224 #endif
225     F(hypot)
226
227 /* Network support. */
228     F(gethostbyname)
229     F(gethostbyaddr)
230
231 /* Other random things. */
232 #if defined(SVR4)
233     F(setpgid)
234     F(getpgid)
235     D(timezone)
236     D(altzone)
237     D(daylight)
238     D(tzname)
239 #endif
240 #if defined(SVR4) || defined(__OpenBSD__)
241     F(dlopen)
242     F(dlsym)
243     F(dlclose)
244     F(dlerror)
245 #endif
246 #if !defined (SOLARIS) ||  defined(SOLARIS25)
247     F(getwd)
248     F(getcwd)
249 #endif
250     F(ttyname)
251 #ifdef irix
252     F(_getpty)
253 #endif
254 #if ( defined(alpha) && defined(linux) )
255     F(dlopen)
256     F(dlsym)
257     F(dlclose)
258     F(dlerror)
259     F(cfgetospeed)
260     F(cfsetospeed)
261     F(cfgetispeed)
262     F(cfsetispeed)
263     F(opendir)
264     F(closedir)
265     F(readdir)
266     F(sched_yield)
267     F(setpgid)
268     D(tzname)
269     D(errno)
270     F(open64)
271     F(creat64)
272     F(lseek64)
273     F(truncate64)
274     F(ftruncate64)
275     F(stat64)
276     F(fstat64)
277     F(lstat64)
278     F(readdir64)
279     F(statfs64)
280     F(lockf64)
281 #endif
282 #if defined(sparc)
283     F(dladdr)
284     F(open64)
285     F(creat64)
286     F(lseek64)
287     F(truncate64)
288     F(ftruncate64)
289     F(stat64)
290     F(fstat64)
291     F(lstat64)
292     F(readdir64)
293     F(sysinfo)
294     F(uname)
295     F(getpwent_r)
296 #endif  
297 #if defined(sparc) || defined(linux)
298     F(getpwnam_r)
299     F(getpwuid_r)
300     F(getgrnam_r)
301     F(getgrgid_r)
302 #endif
303 #if defined(__NetBSD__) || defined(DARWIN)
304     F(getpwnam)
305     F(getpwuid)
306     F(getgrnam)
307     F(getgrgid)
308 #endif
309     F(setpwent)
310     F(getpwent)
311     F(endpwent)