projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
1.0.24.48: Do explicit sign-extension of small signed alien return values
[sbcl.git]
/
contrib
/
sb-posix
/
TODO
diff --git
a/contrib/sb-posix/TODO
b/contrib/sb-posix/TODO
index
43f7283
..
6764657
100644
(file)
--- a/
contrib/sb-posix/TODO
+++ b/
contrib/sb-posix/TODO
@@
-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
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 fcntl flock fork
+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
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
+llseek lock madvise mincore mknod mlock
modify_ldt mount mprotect mpx mremap msgctl msgget msgop msgrcv msgsnd
modify_ldt mount mprotect mpx mremap msgctl msgget msgop msgrcv msgsnd
-munlock munlockall nanosleep nice pause poll
+munlock nanosleep nice pause poll
prctl pread prof profil pselect ptrace pwrite query_module quotactl
prctl pread prof profil pselect ptrace pwrite query_module quotactl
-read readlink readv reboot recv recvfrom recvmsg
+read 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
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
+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
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 wait wait3
-wait4 waitpid write writev
+syscalls sysctl sysfs sysinfo times
+ulimit umount uname ustat vfork vhangup wait3
+wait4 write writev
4) In the spec but not implemented:
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
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).