NetBSD/sys/lib/libsa
cgd 981d496969 Change file system file-open semantics slightly: if file system returns
EINVAL, that error code is ignored, leaving whatever other meaningful
error code that might have previously been returned intact.  Stand-alone
file system implementations return EINVAL typically when the file system
is not recognized (i.e. cd9660_open on a UFS file system, ufs_open on a
cd9660 file system, etc.).  This meant that if you had multiple file
systems in a file system switch, the first returned ENOENT (because
it recognized the file system type, but the file wasn't there) and
the second returned EINVAL (because it didn't recognize the file system
type), errno would be set to EINVAL.  Now it'll be set to ENOENT.

It would probably make sense to have file systems return a special
error code to indicate "this file system is unrecognized," which
could then be special-cased, but that's a fair bit more invasive.
1997-01-25 01:13:41 +00:00
..
alloc.c Add a whole bunch of features, from Matthias Drochner: 1997-01-22 01:18:23 +00:00
arp.c backout previous kprintf changes 1996-10-13 02:28:58 +00:00
bcopy.c
bootp.c backout previous kprintf changes 1996-10-13 02:28:58 +00:00
bootp.h enough 64-bit fixes to make network booting work on the Alpha. In general, 1996-09-26 23:22:01 +00:00
bootparam.c Delete spurious #endif 1996-10-14 21:16:55 +00:00
bootparam.h
cd9660.c isonum_722 and isonum_732 are now back in iso.h 1997-01-24 00:53:40 +00:00
cd9660.h Add support for booting from cd9660 fs 1996-09-30 16:01:18 +00:00
close.c define these functions with an 'o' prepended to their names if 1997-01-22 00:38:09 +00:00
closeall.c
cread.c code to open/close/read/lseek gzipped files, from Matthias Drochner. 1997-01-22 00:40:07 +00:00
dev_net.c
dev_net.h
dev.c
disklabel.c
dkcksum.c
ether.c backout previous kprintf changes 1996-10-13 02:28:58 +00:00
exec.c backout previous kprintf changes 1996-10-13 02:28:58 +00:00
exit.c kvprintf => vprintf (PR#2989, Juergen Hannken-Illjes). 1996-12-01 20:22:19 +00:00
fstat.c
getfile.c fix a bogon in some new functionality apparently added in the last 1996-10-14 04:49:21 +00:00
gets.c
globals.c
if_ether.h fix my typo; found by Klaus Klein <kleink@layla.inka.de> 1997-01-17 17:06:06 +00:00
in_cksum.c
ioctl.c
iodesc.h
lseek.c define these functions with an 'o' prepended to their names if 1997-01-22 00:38:09 +00:00
Makefile clean up variable use, standardize with other kernel library Makefiles. 1997-01-23 22:19:56 +00:00
Makefile.inc clean up substantially. Transform clean, depend, cleandir targets from :: 1997-01-23 22:29:07 +00:00
memcmp.c add memcmp, implemented as a wrapper around bcmp() (like memcpy() is 1997-01-16 04:06:15 +00:00
memcpy.c
net.c backout previous kprintf changes 1996-10-13 02:28:58 +00:00
net.h
netif.c backout previous kprintf changes 1996-10-13 02:28:58 +00:00
netif.h
nfs.c Add missing `#ifdef NFS_DEBUG' (from Rolf Grossmann; PR#3061). 1996-12-27 11:55:58 +00:00
nfs.h nfs_read and nfs_write return 'int' rather than ssize_t. 1996-07-10 18:32:33 +00:00
nfsv2.h
nullfs.c
open.c Change file system file-open semantics slightly: if file system returns 1997-01-25 01:13:41 +00:00
printf.c Finish the kprintf backout: kvprintf -> vprintf was missed. 1996-11-30 04:19:21 +00:00
rarp.c backout previous kprintf changes 1996-10-13 02:28:58 +00:00
read.c define these functions with an 'o' prepended to their names if 1997-01-22 00:38:09 +00:00
rpc.c backout previous kprintf changes 1996-10-13 02:28:58 +00:00
rpc.h enough 64-bit fixes to make network booting work on the Alpha. In general, 1996-09-26 23:22:01 +00:00
rpcv2.h
saerrno.h
saioctl.h
stand.h prototype lseek(). also, prototype oopen(), oclose(), oread(), and olseek() 1997-01-22 00:37:23 +00:00
stat.c
strerror.c add EINVAL and ENOTDIR, as suggested by Matthias Drochner 1997-01-25 00:37:50 +00:00
ufs.c fix file system buffer leak that occurs if an error occurs (e.g. file not 1997-01-17 20:17:58 +00:00
ufs.h
write.c Oh, what's in a name.. 1996-06-21 20:29:28 +00:00