------------------- ---- ----------------- -------- -------------------------- Header Opt Action Ct+Ty+Fn Remarks ------------------- ---- ----------------- -------- -------------------------- * aio.h AIO ToBeSpecified 8+1+8 I/O: C buffer (malloc'ed) or Common-Lisp buffer? (passed as void*). ------------------- ---- ----------------- -------- -------------------------- * arpa/inet.h - ToBeSpecified 0+0+8 A few converting functions. ------------------- ---- ----------------- -------- -------------------------- * assert.h CX Ignored. COMMON-LISP:ASSERT ------------------- ---- ----------------- -------- -------------------------- * complex.h CX Ignored. COMMON-LISP:COMPLEX ------------------- ---- ----------------- -------- -------------------------- * cpio.h XSI ToBeSpecified 21+0+0 Only constants. ------------------- ---- ----------------- -------- -------------------------- * ctype.h CX Perhaps. COMMON-LISP:CHAR There seem to be more character classification functions in ctype than in COMMON-LISP. ------------------- ---- ----------------- -------- -------------------------- * dirent.h - Specified ------------------- ---- ----------------- -------- -------------------------- * dlfcn.h XSI ToBeSpecified 4+0+4 ------------------- ---- ----------------- -------- -------------------------- * errno.h CX ToBeSpecified 26+0+0 COMMON-LISP:CONDITION We only keep the constants. Note: We cannot use keywords, because errno may take values not listed among the defined constants. ------------------- ---- ----------------- -------- -------------------------- * fcntl.h ToBeSpecified 37+1+5 ------------------- ---- ----------------- -------- -------------------------- * fenv.h CX ? 11+2+11 Floating point environment control. Is this needed in Common-Lisp? (Implementation may overide or go around this low-level stuff). ------------------- ---- ----------------- -------- -------------------------- * float.h CX Floating point parameters. Most probably, we won't need this, but let's check that we have all the parameters in Common-Lisp. ------------------- ---- ----------------- -------- -------------------------- * fmtmsg.h ToBeSpecified 25+0+1 ------------------- ---- ----------------- -------- -------------------------- * fnmatch.h ToBeSpecified 5+0+1 The functionality of MATCH-PATHNAME-P but for unix paths! ------------------- ---- ----------------- -------- -------------------------- * ftw.h XSI ToBeSpecified 11+1+2 Directory Tree Walking ------------------- ---- ----------------- -------- -------------------------- * glob.h ToBeSpecified 11+1+2 ------------------- ---- ----------------- -------- -------------------------- * grp.h ToBeSpecified 0+1+7 ------------------- ---- ----------------- -------- -------------------------- * iconv.h ToBeSpecified 0+1+3 Charset Conversion !CLISP ------------------- ---- ----------------- -------- -------------------------- * inttypes.h CX Probably Not *+*+6 Defines known size integers (8bit, 16bit, 32bit), and corresponding macros to be used in printf or scanf. Perhaps needed along with printf and scanf? ------------------- ---- ----------------- -------- -------------------------- * iso646.h CX Definitely NOT! (Alternative spelling for C ops :-) ------------------- ---- ----------------- -------- -------------------------- * langinfo.h ToBeSpecified 55+0+1 ------------------- ---- ----------------- -------- -------------------------- * libgen.h XSI ToBeSpecified 0+0+2 basename,dirname ------------------- ---- ----------------- -------- -------------------------- * limits.h ToBeSpecified *+0+0 There are functions to determine the limits at run-time. fpathconf(), pathconf(), and sysconf() Nice to implement the API in Common-Lisp! ------------------- ---- ----------------- -------- -------------------------- * locale.h ToBeSpecified 7+1+2 ------------------- ---- ----------------- -------- -------------------------- * math.h Probably Not *+2+* COMMON-LISP:NUMBER Let's check if we miss any function. ------------------- ---- ----------------- -------- -------------------------- * monetary.h ToBeSpecified 0+0+1 ------------------- ---- ----------------- -------- -------------------------- * mqueue.h ------------------- ---- ----------------- -------- -------------------------- * ndbm.h ------------------- ---- ----------------- -------- -------------------------- * net/if.h ------------------- ---- ----------------- -------- -------------------------- * netdb.h ------------------- ---- ----------------- -------- -------------------------- * netinet/in.h ------------------- ---- ----------------- -------- -------------------------- * netinet/tcp.h ------------------- ---- ----------------- -------- -------------------------- * nl_types.h ------------------- ---- ----------------- -------- -------------------------- * poll.h ------------------- ---- ----------------- -------- -------------------------- * pthread.h ------------------- ---- ----------------- -------- -------------------------- * pwd.h ------------------- ---- ----------------- -------- -------------------------- * regex.h ------------------- ---- ----------------- -------- -------------------------- * sched.h ------------------- ---- ----------------- -------- -------------------------- * search.h ------------------- ---- ----------------- -------- -------------------------- * semaphore.h ------------------- ---- ----------------- -------- -------------------------- * setjmp.h ------------------- ---- ----------------- -------- -------------------------- * signal.h ------------------- ---- ----------------- -------- -------------------------- * spawn.h ------------------- ---- ----------------- -------- -------------------------- * stdarg.h ------------------- ---- ----------------- -------- -------------------------- * stdbool.h ------------------- ---- ----------------- -------- -------------------------- * stddef.h ------------------- ---- ----------------- -------- -------------------------- * stdint.h ------------------- ---- ----------------- -------- -------------------------- * stdio.h ------------------- ---- ----------------- -------- -------------------------- * stdlib.h ------------------- ---- ----------------- -------- -------------------------- * string.h ------------------- ---- ----------------- -------- -------------------------- * strings.h ------------------- ---- ----------------- -------- -------------------------- * stropts.h ------------------- ---- ----------------- -------- -------------------------- * sys/ipc.h ------------------- ---- ----------------- -------- -------------------------- * sys/mman.h ------------------- ---- ----------------- -------- -------------------------- * sys/msg.h ------------------- ---- ----------------- -------- -------------------------- * sys/resource.h ------------------- ---- ----------------- -------- -------------------------- * sys/select.h ------------------- ---- ----------------- -------- -------------------------- * sys/sem.h ------------------- ---- ----------------- -------- -------------------------- * sys/shm.h ------------------- ---- ----------------- -------- -------------------------- * sys/socket.h ------------------- ---- ----------------- -------- -------------------------- * sys/stat.h ------------------- ---- ----------------- -------- -------------------------- * sys/statvfs.h ------------------- ---- ----------------- -------- -------------------------- * sys/time.h ------------------- ---- ----------------- -------- -------------------------- * sys/timeb.h ------------------- ---- ----------------- -------- -------------------------- * sys/times.h ------------------- ---- ----------------- -------- -------------------------- * sys/types.h ------------------- ---- ----------------- -------- -------------------------- * sys/uio.h ------------------- ---- ----------------- -------- -------------------------- * sys/un.h ------------------- ---- ----------------- -------- -------------------------- * sys/utsname.h ------------------- ---- ----------------- -------- -------------------------- * sys/wait.h ------------------- ---- ----------------- -------- -------------------------- * syslog.h ------------------- ---- ----------------- -------- -------------------------- * tar.h ------------------- ---- ----------------- -------- -------------------------- * termios.h ------------------- ---- ----------------- -------- -------------------------- * tgmath.h ------------------- ---- ----------------- -------- -------------------------- * time.h ------------------- ---- ----------------- -------- -------------------------- * trace.h ------------------- ---- ----------------- -------- -------------------------- * ucontext.h ------------------- ---- ----------------- -------- -------------------------- * ulimit.h ------------------- ---- ----------------- -------- -------------------------- * unistd.h ------------------- ---- ----------------- -------- -------------------------- * utime.h ------------------- ---- ----------------- -------- -------------------------- * utmpx.h ------------------- ---- ----------------- -------- -------------------------- * wchar.h ------------------- ---- ----------------- -------- -------------------------- * wctype.h ------------------- ---- ----------------- -------- -------------------------- * wordexp.h ------------------- ---- ----------------- -------- --------------------------
cl-posix-header-list