Isodump project extracts an iso9660 image from infile (defaults to /dev/cdrom) to outfile (defaults to stdout) where the size of the image is taken from the image itself (its primary descriptor block). If infile refers to a CDROM you may read the first (data-) track only. This is due to the fact that isodump is based on read(2) calls only.
Use cddaread(1) for ripping tracks #>1 off a cd. Isodump also allows for conversion of images generated by other programs such as CloneCD which do not produce valid iso9660 images (loop device mountable images). The input format is detected automatically.
However, since XA images cannot be detected by reading the first block only, for these images the -x flag must be specified. But relax - you are told about it.
The usage is: isodump [options] [file], see the manual page for more information.
Isodump is one of some simple iso9660 utilities (named iso*). The file iso9660.h is taken from Eric Youngdale's mkisofs package.
There's a program isodump.c by Eric Youngdale which has nothing to do with my program. Youngdale's program lists/extracts the __contents__ of an iso9660 image/cd.
for compilation of or/and
for compilation and installation (the last requires beeing root) of the binary and the manual page. Edit the Makefile entries (for instance INSTALLDIR_???) if neccessary.
-a extract all data available (until EOF)
-h write this info to stdout and exit sucessfully
-p don't pad image (if it's too small)
-v increase verbosity level on stderr
-x XA image (set block offset to 24)
-H print 80 hash marks on stderr
-V write version and compilation info to stdout and exit sucessfully