X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-posix%2FTODO;h=f28b5d50c2a58b3e8872ddc58a6fc4b267584609;hb=b665ae77fc8e369b8713abf3ca9e3d8455e4c5a7;hp=3d6d8144acd465cb04718a8fa2362df555f37c45;hpb=962663e2cce358e9ba991d168256ea8855c17c46;p=sbcl.git diff --git a/contrib/sb-posix/TODO b/contrib/sb-posix/TODO index 3d6d814..f28b5d5 100644 --- a/contrib/sb-posix/TODO +++ b/contrib/sb-posix/TODO @@ -1,4 +1,4 @@ -1) optional arguments +1) optional arguments (e.g. OPEN) 3) partial list of section 2 manpages from Debian Linux box: functions we may want to consider interfaces for. Some of the obviously @@ -8,29 +8,29 @@ in this list does _not_ imply we've definitely decided something needs adding. FD_CLR FD_ISSET FD_SET FD_ZERO accept acct adjtime adjtimex bdflush -bind break brk cacheflush capget capset chroot clone connect creat -create_module delete_module execve exit fcntl fdatasync flock fork -fstat fstatfs fsync ftime ftruncate getcontext getdents getdomainname +bind break brk cacheflush capget capset chroot clone connect +create_module delete_module execve exit flock +fstatfs ftime getcontext getdents getdomainname getdtablesize getgroups gethostid gethostname getitimer getpeername getpriority getrlimit getrusage getsockname getsockopt -gettimeofday gtty idle init_module ioctl ioctl_list ioperm iopl listen -llseek lock lseek lstat madvise mincore mknod mlock mlockall +gettimeofday gtty idle init_module ioctl_list ioperm iopl listen +llseek lock madvise mincore mknod mlock mlockall modify_ldt mount mprotect mpx mremap msgctl msgget msgop msgrcv msgsnd -munlock munlockall nanosleep nice open pause pipe poll +munlock munlockall nanosleep nice pause poll prctl pread prof profil pselect ptrace pwrite query_module quotactl -read readlink readv reboot recv recvfrom recvmsg rename rmdir +read readlink readv reboot recv recvfrom recvmsg sbrk sched_get_priority_max sched_get_priority_min sched_getparam sched_getscheduler sched_rr_get_interval sched_setparam sched_setscheduler sched_yield select semctl semget semop send sendfile sendmsg sendto setcontext setdomainname setgroups sethostid sethostname setitimer setpgrp setpriority setrlimit setsid setsockopt settimeofday sgetmask shmat shmctl shmdt shmget shmop shutdown - sigaction sigaltstack sigblock siggetmask sigmask signal sigpause +sigaction sigaltstack sigblock siggetmask sigmask signal sigpause sigpending sigprocmask sigreturn sigsetmask sigsuspend sigvec socket -socketcall socketpair ssetmask stat statfs stime stty swapoff swapon -symlink sync syscalls sysctl sysfs sysinfo syslog time times truncate -ulimit umask umount uname ustat utime utimes vfork vhangup wait wait3 -wait4 waitpid write writev +socketcall socketpair ssetmask statfs stime stty swapoff swapon +syscalls sysctl sysfs sysinfo syslog time times +ulimit umount uname ustat utime utimes vfork vhangup wait3 +wait4 write writev 4) In the spec but not implemented: @@ -51,4 +51,9 @@ than going thru an exception mechanism that will be invoked everytime. 9) proper alien definitions of structures [ possibly an sb-grovel problem, but the way we define calls exposes the problem -- see -readdir() ] +readdir() ] [ isn't this done? ] + +10) some functions (e.g. fdatasync, putenv) have a return value which +is purely an error indicator. Currently we're returning the 0 on +success, but maybe it would make more sense for them to return +(values).