Clean up RCS ids
[projects/cmucl/cmucl.git] / src / lisp / undefineds.h
CommitLineData
36232b68 1/* Routines that must be linked into the core for lisp to work. */
e67c0397 2
8be3ebd1 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 */
36232b68 9
10/* Pick up all the syscalls. */
efd9aa3b 11F(accept)
9a8c1c2f 12 F(access)
13 F(acct)
213ce6cf 14#ifndef hpux
9a8c1c2f 15 F(adjtime)
efd9aa3b 16#endif
9a8c1c2f 17 F(bind)
18 F(brk)
4ea11535 19#if defined(hpux) || defined(SVR4) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
9a8c1c2f 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)
0ac71672 39#if !defined(hpux) && !defined(SVR4)
9a8c1c2f 40 F(flock)
efd9aa3b 41#endif
9a8c1c2f 42 F(fork)
43 F(fstat)
44 F(fsync)
45 F(ftruncate)
3a481451 46#if !defined(hpux) && !defined(SVR4) || defined(SOLARIS) || defined(irix)
9a8c1c2f 47 F(getdtablesize)
efd9aa3b 48#endif
9a8c1c2f 49 F(getegid)
50 F(geteuid)
51 F(getgid)
52 F(getgroups)
9a8c1c2f 53 F(gethostid)
9a8c1c2f 54 F(gethostname)
55 F(getitimer)
3a481451 56#if !defined(hpux) && !defined(SVR4) || defined(SOLARIS)
9a8c1c2f 57 F(getpagesize)
213ce6cf 58#endif
9a8c1c2f 59 F(getpeername)
60 F(getpgrp)
61 F(getpid)
62 F(getppid)
3a481451 63#if !defined(SVR4) || defined(SOLARIS)
9a8c1c2f 64 F(getpriority)
0ac71672 65#endif
9a8c1c2f 66 F(getrlimit)
9a8c1c2f 67 F(getrusage)
9a8c1c2f 68 F(getsockname)
69 F(getsockopt)
70 F(gettimeofday)
71 F(getuid)
72 F(ioctl)
73 F(kill)
9a8c1c2f 74 F(killpg)
9a8c1c2f 75 F(link)
76 F(listen)
77 F(lseek)
78 F(lstat)
79 F(mkdir)
80 F(mknod)
81 F(mmap)
8be3ebd1 82 F(mprotect)
9a8c1c2f 83 F(mount)
84 F(msync)
85 F(munmap)
86 F(open)
8946c553 87 F(openpty)
9a8c1c2f 88 F(pipe)
89 F(profil)
90 F(ptrace)
0ac71672 91#ifdef mach
9a8c1c2f 92 F(quota)
36232b68 93#endif
9a8c1c2f 94 F(read)
95 F(readlink)
96 F(readv)
0ac71672 97#ifndef SVR4
9a8c1c2f 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)
3a481451 111#if !defined(SUNOS) && !defined(SOLARIS)
9a8c1c2f 112 F(sethostid)
36232b68 113#endif
3a481451 114#if !defined(SVR4) || defined(SOLARIS)
9a8c1c2f 115 F(sethostname)
0ac71672 116#endif
9a8c1c2f 117 F(setitimer)
118 F(setpgrp)
3a481451 119#if !defined(SVR4) || defined(SOLARIS)
9a8c1c2f 120 F(setpriority)
0ac71672 121#endif
4ea11535 122#if !defined(mach) && !defined(SOLARIS) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(SUNOS) && !defined(osf1) && !defined(irix) && !defined(hpux) && !(defined(linux) && defined(alpha))
32ff4756 123/* F(setquota)*/
36232b68 124#endif
3a481451 125#if !defined(hpux) && !defined(SVR4) || defined(SOLARIS)
9a8c1c2f 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)
0ac71672 135#ifndef SVR4
9a8c1c2f 136 F(sigblock)
0ac71672 137#endif
9a8c1c2f 138 F(sigpause)
5ced0fdf 139#if !defined(ibmrt) && !defined(hpux) && !defined(SVR4) && !defined(i386)
9a8c1c2f 140 F(sigreturn)
36232b68 141#endif
eb44537a 142#if !defined(SVR4) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(DARWIN)
9a8c1c2f 143 F(sigsetmask)
144 F(sigstack)
145 F(sigvec)
0ac71672 146#endif
9a8c1c2f 147 F(socket)
148 F(socketpair)
149 F(stat)
0ac71672 150#ifndef SVR4
9a8c1c2f 151 F(swapon)
cdac17ab 152#endif
9a8c1c2f 153 F(symlink)
154 F(sync)
155 F(syscall)
4b96ae74 156#if defined(hpux) || defined(SVR4)
9a8c1c2f 157 F(closedir)
158 F(opendir)
159 F(readdir)
efd9aa3b 160#endif
4ea11535 161#if defined(hpux) || defined(SVR4) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__linux__)
9a8c1c2f 162 F(tcgetattr)
163 F(tcsetattr)
164 F(tcsendbreak)
165 F(tcdrain)
166 F(tcflush)
167 F(tcflow)
efd9aa3b 168#endif
70d8bf6c 169#if defined(SOLARIS)
9a8c1c2f 170 F(times)
70d8bf6c 171#endif
9a8c1c2f 172 F(truncate)
173 F(umask)
5ced0fdf 174#if !defined(SUNOS) && !defined(parisc) && !defined(SOLARIS) \
eb44537a 175 && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) \
176 && !defined(DARWIN)
9a8c1c2f 177 F(umount)
36232b68 178#endif
9a8c1c2f 179 F(unlink)
213ce6cf 180#ifndef hpux
9a8c1c2f 181 F(utimes)
213ce6cf 182#endif
cdac17ab 183#ifndef irix
9a8c1c2f 184 F(vfork)
cdac17ab 185#endif
eb44537a 186#if !defined(osf1) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(DARWIN)
9a8c1c2f 187 F(vhangup)
6f4a04e5 188#endif
9a8c1c2f 189 F(wait)
9a8c1c2f 190 F(wait3)
9a8c1c2f 191 F(write)
192 F(writev)
36232b68 193
194/* Math routines. */
9a8c1c2f 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)
213ce6cf 209#ifndef hpux
9a8c1c2f 210 F(expm1)
213ce6cf 211#endif
9a8c1c2f 212 F(log)
213 F(log10)
213ce6cf 214#ifndef hpux
9a8c1c2f 215 F(log1p)
213ce6cf 216#endif
9a8c1c2f 217 F(pow)
213ce6cf 218#ifndef hpux
9a8c1c2f 219 F(cbrt)
213ce6cf 220#endif
5ced0fdf 221#ifndef i386
9a8c1c2f 222 F(sqrt)
5ced0fdf 223#endif
9a8c1c2f 224 F(hypot)
36232b68 225
226/* Network support. */
9a8c1c2f 227 F(gethostbyname)
228 F(gethostbyaddr)
36232b68 229
230/* Other random things. */
9a8c1c2f 231#if defined(SVR4)
232 F(setpgid)
233 F(getpgid)
234 D(timezone)
235 D(altzone)
236 D(daylight)
237 D(tzname)
956ce339 238#endif
956ce339 239#if defined(SVR4) || defined(__OpenBSD__)
9a8c1c2f 240 F(dlopen)
241 F(dlsym)
242 F(dlclose)
243 F(dlerror)
5ced0fdf 244#endif
81936185 245#if !defined (SOLARIS) || defined(SOLARIS25)
9a8c1c2f 246 F(getwd)
247 F(getcwd)
0ac71672 248#endif
9a8c1c2f 249 F(ttyname)
cdac17ab 250#ifdef irix
9a8c1c2f 251 F(_getpty)
cdac17ab 252#endif
25b808fb 253#if ( defined(alpha) && defined(linux) )
9a8c1c2f 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)
25b808fb 280#endif
8be3ebd1 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
3120869f 296#if defined(sparc) || defined(linux)
9a8c1c2f 297 F(getpwnam_r)
298 F(getpwuid_r)
299 F(getgrnam_r)
300 F(getgrgid_r)
052acba2 301#endif
93c4400e 302#if defined(__NetBSD__) || defined(DARWIN)
9a8c1c2f 303 F(getpwnam)
304 F(getpwuid)
305 F(getgrnam)
306 F(getgrgid)
307#endif
308 F(setpwent)
309 F(getpwent)
310 F(endpwent)