You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
krusader/iso/libisofs
Michele Calgaro 3a41a0210c
Removed explicit usage of the 'register' keyword.
5 years ago
..
COPYING Added old KDE3 version of Krusader 15 years ago
ChangeLog Added old KDE3 version of Krusader 15 years ago
Makefile.am Additional k => tde renaming and fixes 11 years ago
README Added old KDE3 version of Krusader 15 years ago
bswap.h Removed explicit usage of the 'register' keyword. 5 years ago
configure.in.in Fix detection whether the system is big endian 8 years ago
el_torito.h Added old KDE3 version of Krusader 15 years ago
iso_fs.h rename the following methods: 13 years ago
isofs.c Removed explicit usage of the 'register' keyword. 5 years ago
isofs.h rename the following methods: 13 years ago
rock.h Added old KDE3 version of Krusader 15 years ago

README

This is the 0.2 release of libisofs. For changes, see the ChangeLog.

Libisofs implements the reading of the famous ISO-9660 (ECMA-119) file system, 
found on CD-ROM media. It also supports the Rock Ridge Interchange Protocol and
Microsoft Joliet extensions. It allows user-mode programs to query the
filesystem volume descriptors and traverse through the directory structure.
Preliminary support for El-Torito boot CDs are added in version 0.2.

To use it in your project, I recommend to copy bswap.h, isofs.h, iso_fs.h, 
el_torito.h rock.h and isofs.c to your sources, and include isofs.h in the 
appropriate places.

Currently only the directory tables are parsed, the path tables are not.
(The path tables contain redundant information.)

Also a sample program can be compiled with the supplied Makefile. Simply
execute 'make', it should create the executable file isofs.

On big-endian systems, you need to define WORDS_BIGENDIAN (either in the
compiler command-line, or if you defined HAVE_CONFIG_H, in config.h)


György Szombathelyi <gyurco@users.sourceforge.net>
http://libcdrom.sourceforge.net/libisofs.html