X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-posix%2FTODO;h=9c0ce34b8dd0a0ab357bd0151256b452f2842ea9;hb=260de2062fca170efdac3e42491d7d866c2d2e56;hp=27de86ba218702b6c5f4ced58fa06556675c726d;hpb=14a1a090731b8fa3632a6e4b51deee8cbc8f59c9;p=sbcl.git diff --git a/contrib/sb-posix/TODO b/contrib/sb-posix/TODO index 27de86b..9c0ce34 100644 --- a/contrib/sb-posix/TODO +++ b/contrib/sb-posix/TODO @@ -8,31 +8,28 @@ 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 -create_module delete_module execve exit flock -fstatfs ftime getcontext getdents getdomainname -getdtablesize getgroups gethostid gethostname getitimer +bind break brk cacheflush capget capset 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_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 pause poll -prctl pread prof profil pselect ptrace pwrite query_module quotactl -read readlink readv reboot recv recvfrom recvmsg -sbrk sched_get_priority_max sched_get_priority_min sched_getparam +llseek lock madvise mincore mknod mlock modify_ldt mount mprotect mpx +mremap msgctl msgget msgop msgrcv msgsnd munlock nanosleep nice pause +poll prctl pread prof profil pselect ptrace pwrite query_module +quotactl 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 -sigpending sigprocmask sigreturn sigsetmask sigsuspend sigvec socket -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 +sethostname setitimer setpriority setrlimit setsockopt settimeofday +sgetmask shmat shmctl shmdt shmget shmop shutdown sigaction +sigaltstack sigblock siggetmask sigmask signal sigpause sigpending +sigprocmask sigreturn sigsetmask sigsuspend sigvec socket socketcall +socketpair ssetmask statfs stime stty swapoff swapon syscalls sysctl +sysfs sysinfo times ulimit umount uname ustat vfork vhangup wait3 +wait4 writev -4) In the spec but not implemented: +4) In the spec but not implemented: - buffers @@ -51,4 +48,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).