Age | Commit message (Collapse) | Author |
|
|
|
* lookup.c (dirscanblock): Add const to type of NAME parameter.
(isonamematch): Likewise.
* rr.c (rrip_match_lookup): Likewise.
(rrip_work): Likewise. Change char -> size_t for MATCH_NAMELEN.
* rr.h: Update decls.
|
|
|
|
* main.c (diskfs_name_max): New variable.
|
|
|
|
* pager.c (diskfs_get_filemap): Accept additional parameter.
|
|
* lookup.c (diskfs_get_directs): Use mmap instead of vm_allocate.
* pager.c (pager_read_page): Likewise.
|
|
|
|
* isofs.h: Add #include <sys/mman.h> for munmap decl.
|
|
* lookup.c (diskfs_get_directs): Use munmap instead of
vm_deallocate.
|
|
|
|
* lookup.c (diskfs_get_directs): Add cast to silence warning.
|
|
|
|
* rr.c (rrip_work): Remove makedev macro definition.
|
|
* main.c (main): Use diskfs_init_main.
|
|
|
|
* inode.c (diskfs_set_statfs): Remove __ from struct statfs members.
Use bzero first instead of setting individual fields to zero.
|
|
|
|
* inode.c (diskfs_set_statfs): Fill in statfs members with
sensible values.
|
|
|
|
|
|
* inode.c (read_disknode): Use FSTYPE_ISO9660.
|
|
|
|
* lookup.c (diskfs_lookup_hard): Fix defn with `const'.
(diskfs_direnter_hard): Likewise.
(diskfs_get_directs): Use `const' for local var NAME.
* inode.c (diskfs_set_translator): Fix defn with `const'.
|
|
|
|
New function.
|
|
RR should be RL.
Assign 0's type-correctly to NP->dn->translator and ->translen.
(diskfs_node_norefs):
The translator field is in NP->dn, not NP.
|
|
|
|
ER->lenid should be ER->len_id.
Remove unused variable C.
|
|
Make value a string.
|
|
* Makefile (DIST_FILES): Add, referring to EXTENSIONS.
* EXTENSIONS: New file.
|
|
* rr.c (gnuext_live): New variable.
(rrip_work): Comprehend AU, TR, MD, and FL, all as GNU
extensions. Recognize GNU extension id field when processing ER
fields.
(release_rrip): Free RR->trans if it's live.
* inode.c (read_disknode): Interpret and install the values set by
AU, TR, MD, and FL extensions.
(diskfs_node_norefs): Free NP->translator if it's set.
* isofs.h (struct disknode): New members `translen' and
`translator'.
* rr.h (struct gn_au, struct gn_tr, struct gn_md, struct gn_fl):
New strucures.
(GNUEXT_SRC, GNUEXT_DES, GNUEXT_ID, GNUEXT_VERS): New macros.
(struct rrip_lookup): New members author, translen, trans,
allmode, flags.
(VALID_AU, VALID_TR, VALID_MD, VALID_FL): New macros.
* Makefile (DIST_FILES): Add, referring to EXTENSIONS.
* EXTENSIONS: New file.
|
|
* pager.c (diskfs_get_filemap): If pager_create fails, return
error to caller.
|
|
* rr.c (rrip_work) [SL]: Component length field does not include
the two header bytes, so add an extra two in advancing the pointer
past the component.
|
|
* inode.c (read_disknode): Units of st_blocks are 512 byte chunks,
not logical_block_size chunks.
|
|
|
|
Is isofs, not ufs.
|
|
* Makefile (LCLHDRS): Remove susp.h.
|
|
|