[Libsysio-commit] HEAD: libsysio/include file.h
Brought to you by:
lward
From: Lee W. <lw...@us...> - 2004-07-27 14:20:52
|
Update of /cvsroot/libsysio/libsysio/include In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2742/include Modified Files: file.h Log Message: _sysio_fd_dup2 name and usage has changed: 1) New name is _sysio_fd_dup 2) newfd < 0; Same behavior as before. 3) newfd >= 0 && force; Same behavior as before (dup2). 4) newfd >= 0 && !force; Find an available descriptor >= newfd (see fcntl-DUPFD) _sysio_set_fd usage has changed. It takes a new `force' flag. See discussion above (2, 3, and 4) for description. Fixed a bug in fcntl. The error return logic was wrong. Index: file.h =================================================================== RCS file: /cvsroot/libsysio/libsysio/include/file.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -w -b -B -p -r1.9 -r1.10 --- file.h 28 Apr 2004 12:23:19 -0000 1.9 +++ file.h 27 Jul 2004 14:20:43 -0000 1.10 @@ -102,8 +102,8 @@ extern void _sysio_fgone(struct file *fi extern void _sysio_fcompletio(struct ioctx *ioctx, struct file *fil); extern int _sysio_fd_close(int fd); extern struct file *_sysio_fd_find(int fd); -extern int _sysio_fd_set(struct file *fil, int fd); -extern int _sysio_fd_dup2(int oldfd, int newfd); +extern int _sysio_fd_set(struct file *fil, int fd, int force); +extern int _sysio_fd_dup(int oldfd, int newfd, int force); extern int _sysio_fd_close_all(void); #if ZERO_SUM_MEMORY extern void _sysio_fd_shutdown(void); |