all: Add iso9660_get_rock_attr_str to get an ls-like mode string for rock

ridge.

{cd,iso}-info.c util.{c,h}: put common printing routine in util.c

rock.h: add enum for NM flags
iso9660.h: move mode_t typedef so it can be used in rock.h
xa.{c,h}: small typos.

test/*: in most cases better output. On VCD's however there there is a
slight regression on displaying the filename someitmes. Will be
addressed later.
This commit is contained in:
rocky
2005-02-20 10:21:01 +00:00
parent 0a048cb05c
commit a8e1fd6038
21 changed files with 470 additions and 296 deletions

View File

@@ -22,60 +22,60 @@ Volume : SVCD
Volume Set : SVCD01
ISO9660 filesystem
/:
d d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 .
d d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
d d---1xrxrxr 0 0 [fn 00] [LSN 21] 2048 Jan 06 2001 21:29 autorun
d d---1xrxrxr 0 0 [fn 00] [LSN 22] 2048 Jan 06 2001 21:29 data
d d---1xrxrxr 0 0 [fn 00] [LSN 23] 2048 Jan 06 2001 21:29 ext
d d---1xrxrxr 0 0 [fn 00] [LSN 24] 2048 Jan 06 2001 21:29 mpegav
d d---1xrxrxr 0 0 [fn 00] [LSN 25] 2048 Jan 06 2001 21:29 segment
d d---1xrxrxr 0 0 [fn 00] [LSN 26] 2048 Jan 06 2001 21:29 svcd
d d---1xrxrxr 0 0 [fn 00] [LSN 27] 2048 Jan 06 2001 21:29 vmp
d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 .
d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
d---1xrxrxr 0 0 [fn 00] [LSN 21] 2048 Jan 06 2001 21:29 AUTORUN
d---1xrxrxr 0 0 [fn 00] [LSN 22] 2048 Jan 06 2001 21:29 DATA
d---1xrxrxr 0 0 [fn 00] [LSN 23] 2048 Jan 06 2001 21:29 EXT
d---1xrxrxr 0 0 [fn 00] [LSN 24] 2048 Jan 06 2001 21:29 MPEGAV
d---1xrxrxr 0 0 [fn 00] [LSN 25] 2048 Jan 06 2001 21:29 SEGMENT
d---1xrxrxr 0 0 [fn 00] [LSN 26] 2048 Jan 06 2001 21:29 SVCD
d---1xrxrxr 0 0 [fn 00] [LSN 27] 2048 Jan 06 2001 21:29 VMP
/AUTORUN/:
d d---1xrxrxr 0 0 [fn 00] [LSN 21] 2048 Jan 06 2001 21:29 .
d d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
d---1xrxrxr 0 0 [fn 00] [LSN 21] 2048 Jan 06 2001 21:29 .
d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
/DATA/:
d d---1xrxrxr 0 0 [fn 00] [LSN 22] 2048 Jan 06 2001 21:29 .
d d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
d d---1xrxrxr 0 0 [fn 00] [LSN 300] 2048 Jan 06 2001 21:29 svcddata
d---1xrxrxr 0 0 [fn 00] [LSN 22] 2048 Jan 06 2001 21:29 .
d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
d---1xrxrxr 0 0 [fn 00] [LSN 300] 2048 Jan 06 2001 21:29 SVCDDATA
/DATA/SVCDDATA/:
d d---1xrxrxr 0 0 [fn 00] [LSN 300] 2048 Jan 06 2001 21:29 .
d d---1xrxrxr 0 0 [fn 00] [LSN 22] 2048 Jan 06 2001 21:29 ..
d---1xrxrxr 0 0 [fn 00] [LSN 300] 2048 Jan 06 2001 21:29 .
d---1xrxrxr 0 0 [fn 00] [LSN 22] 2048 Jan 06 2001 21:29 ..
/EXT/:
d d---1xrxrxr 0 0 [fn 00] [LSN 23] 2048 Jan 06 2001 21:29 .
d d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
d---1xrxrxr 0 0 [fn 00] [LSN 23] 2048 Jan 06 2001 21:29 .
d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
/MPEGAV/:
d d---1xrxrxr 0 0 [fn 00] [LSN 24] 2048 Jan 06 2001 21:29 .
d d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
- ---2--r-r-r 0 0 [fn 01] [LSN 463] 13909140 ( 12257280) Jan 06 2001 21:29 avseq01.mpg
d---1xrxrxr 0 0 [fn 00] [LSN 24] 2048 Jan 06 2001 21:29 .
d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
---2--r-r-r 0 0 [fn 01] [LSN 463] 13909140 ( 12257280) Jan 06 2001 21:29 AVSEQ01.MPG;1
/SEGMENT/:
d d---1xrxrxr 0 0 [fn 00] [LSN 25] 2048 Jan 06 2001 21:29 .
d d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
d---1xrxrxr 0 0 [fn 00] [LSN 25] 2048 Jan 06 2001 21:29 .
d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
/SVCD/:
d d---1xrxrxr 0 0 [fn 00] [LSN 26] 2048 Jan 06 2001 21:29 .
d d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
- ----1xr-rxr 0 0 [fn 00] [LSN 151] 2048 Jan 06 2001 21:29 entries.svd
- ----1xr-rxr 0 0 [fn 00] [LSN 150] 2048 Jan 06 2001 21:29 info.svd
- ----1xr-rxr 0 0 [fn 00] [LSN 152] 65536 Jan 06 2001 21:29 lot.svd
- ----1xr-rxr 0 0 [fn 00] [LSN 184] 16 Jan 06 2001 21:29 psd.svd
- ----1xr-rxr 0 0 [fn 00] [LSN 188] 427 Jan 06 2001 21:29 search.dat
- ----1xr-rxr 0 0 [fn 00] [LSN 186] 4096 Jan 06 2001 21:29 spicontx.svd
- ----1xr-rxr 0 0 [fn 00] [LSN 185] 2048 Jan 06 2001 21:29 tracks.svd
d---1xrxrxr 0 0 [fn 00] [LSN 26] 2048 Jan 06 2001 21:29 .
d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
----1xr-rxr 0 0 [fn 00] [LSN 151] 2048 Jan 06 2001 21:29 ENTRIES.SVD;1
----1xr-rxr 0 0 [fn 00] [LSN 150] 2048 Jan 06 2001 21:29 INFO.SVD;1
----1xr-rxr 0 0 [fn 00] [LSN 152] 65536 Jan 06 2001 21:29 LOT.SVD;1
----1xr-rxr 0 0 [fn 00] [LSN 184] 16 Jan 06 2001 21:29 PSD.SVD;1
----1xr-rxr 0 0 [fn 00] [LSN 188] 427 Jan 06 2001 21:29 SEARCH.DAT;1
----1xr-rxr 0 0 [fn 00] [LSN 186] 4096 Jan 06 2001 21:29 SPICONTX.SVD;1
----1xr-rxr 0 0 [fn 00] [LSN 185] 2048 Jan 06 2001 21:29 TRACKS.SVD;1
/VMP/:
d d---1xrxrxr 0 0 [fn 00] [LSN 27] 2048 Jan 06 2001 21:29 .
d d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
d d---1xrxrxr 0 0 [fn 00] [LSN 28] 2048 Jan 06 2001 21:29 svcdj
d---1xrxrxr 0 0 [fn 00] [LSN 27] 2048 Jan 06 2001 21:29 .
d---1xrxrxr 0 0 [fn 00] [LSN 20] 2048 Jan 06 2001 21:29 ..
d---1xrxrxr 0 0 [fn 00] [LSN 28] 2048 Jan 06 2001 21:29 SVCDJ
/VMP/SVCDJ/:
d d---1xrxrxr 0 0 [fn 00] [LSN 28] 2048 Jan 06 2001 21:29 .
d d---1xrxrxr 0 0 [fn 00] [LSN 27] 2048 Jan 06 2001 21:29 ..
d---1xrxrxr 0 0 [fn 00] [LSN 28] 2048 Jan 06 2001 21:29 .
d---1xrxrxr 0 0 [fn 00] [LSN 27] 2048 Jan 06 2001 21:29 ..
XA sectors Chaoji Video CD (CVD)