summaryrefslogtreecommitdiffstats
path: root/lib/libstand/cd9660.c
Commit message (Collapse)AuthorAgeFilesLines
* - Change the f_isdir field of struct file to be a flags field and twojhb2001-11-061-13/+54
| | | | | | | | | new flags: F_ROOTDIR and F_RR (Rock Ridge present). - Cache the SUSP LEN_SKP parameter in struct file as well. - If we open() '/', then force a read of the directory's contents so we can examine the directory record of '.' to see if Rock Ridge is present. - If Rock Ridge extensions are present, lookup Rock Ridge names in readdir().
* - Add a simple SUSP parser.jhb2001-11-061-8/+154
| | | | | - Use the SUSP parser to detect Rock Ridge (RRIP) extensions and to look up alternate names when opening files.
* Switch to using ANSI function declarations and add missing functionjhb2001-11-061-31/+15
| | | | | prototypes. I'm tired of getting stupid bugs from changing function parameters and not getting warnings from the compiler when I goof it up.
* Add __FBSDID()s to libstanddillon2001-09-301-1/+3
|
* Bail if we go beyond the directory size, not just if we hit it.gallatin2001-08-231-1/+1
| | | | | | Certain ISO fs's (like the one for 4.4-RC1 disc1 on alpha) trigger this, and we end up opening a null file name. This causes us to get a false match for "kernel.ko" when it does not exist.
* fix cd9660 to work on files larger than ISO_DEFAULT_BLOCK_SIZE and unbreakgallatin2001-04-071-3/+4
| | | | | | cdboot on alphas (which has been broken since just after 4.0-RELEASE) submitted by: jlemon
* Add a readdir function to the loader fsops vector, and implement thejlemon2000-04-291-145/+110
| | | | functionality for some of the filesystesms.
* trailing white space removal.obrien2000-01-181-16/+14
|
* Add two new functions cd9660_readfile() & cd9660_readdir(), whichobrien2000-01-181-110/+175
| | | | | | | cd9660_read() now uses to read CDROMs. With these changes FreeBSD/Alpha can now boot from a bootable CDROM. Submitted by: dfr
* Path arguments to *_open functions should be const, but we were manglingmsmith1998-09-181-4/+4
| | | | | | them. Submitted by: write-protected text segment in BTX
* This is libstand; a support library for standalone executables (eg. bootstrapmsmith1998-08-201-0/+401
modules). Obtained from: NetBSD, with some architectural changes and many additions.
OpenPOWER on IntegriCloud