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