[Libsysio-commit] HEAD: libsysio/dev/stdfd stdfd.c
Brought to you by:
lward
From: Lee W. <lw...@us...> - 2004-08-27 18:10:15
|
Update of /cvsroot/libsysio/libsysio/dev/stdfd In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31039/dev/stdfd Modified Files: stdfd.c Log Message: Added fcntl call. It was, inappropriately, going to the supporting file system driver. Index: stdfd.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/dev/stdfd/stdfd.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -w -b -B -p -r1.9 -r1.10 --- stdfd.c 3 Jul 2004 05:47:12 -0000 1.9 +++ stdfd.c 27 Aug 2004 18:10:05 -0000 1.10 @@ -78,6 +78,7 @@ static int stdfd_read(struct inode *ino, static int stdfd_write(struct inode *ino, struct ioctx *ioctx); static int stdfd_iodone(struct ioctx *ioctx); static int stdfd_datasync(struct inode *ino); +static int stdfd_fcntl(struct inode *ino, int cmd, va_list ap, int *rtn); static int stdfd_ioctl(struct inode *ino, unsigned long int request, va_list ap); @@ -93,6 +94,7 @@ _sysio_stdfd_init() stdfd_operations.inop_read = stdfd_read; stdfd_operations.inop_write = stdfd_write; stdfd_operations.inop_iodone = stdfd_iodone; + stdfd_operations.inop_fcntl = stdfd_fcntl; stdfd_operations.inop_datasync = stdfd_datasync; stdfd_operations.inop_ioctl = stdfd_ioctl; @@ -195,6 +197,17 @@ stdfd_iodone(struct ioctx *iocp __IS_UNU } static int +stdfd_fcntl(struct inode *ino __IS_UNUSED, + int cmd __IS_UNUSED, + va_list ap __IS_UNUSED, + int *rtn) +{ + + *rtn = -1; + return -EINVAL; +} + +static int stdfd_datasync(struct inode *ino __IS_UNUSED) { |