cvs commit: src/lib/libarchive Makefile archive.h.in archive_read_support_format_iso9660.c

Tim Kientzle kientzle at freebsd.org
Mon Jan 3 15:07:50 GMT 2005


Maxim Sobolev wrote:
> Tim Kientzle wrote:
> 
>> kientzle    2005-01-02 05:21:15 UTC
>>
>>   FreeBSD src repository
>>
>>   Modified files:
>>     lib/libarchive       Makefile archive.h.in   Added files:
>>     lib/libarchive       archive_read_support_format_iso9660.c   Log:
>>   First cut support for extracting from ISO9660 disk images.
>>   This seems to be able to extract a TOC and extract files from
>>   the couple of ISO images I've tested it with.
>>     Treat this as experimental proof-of-concept code for the
>>   moment.  There are still a bunch of debug messages (there
>>   are a few oddities in ISO9660 that I haven't yet figured
>>   out how to handle), a lot of bugs to be addressed (this
>>   code leaks memory very badly), and a lot of missing features (no
>>   Rockridge support, in particular).  I'd appreciate
>>   feedback from anyone who understands ISO9660 format
>>   better than I do. ;-)
> 
> 
> Maybe it is worth to create some unified ISO9660 access library, which 
> can be used both by libarchive and cd9660 kernel module.

A fine idea, but a difficult one.

Libarchive and the kernel module have very different
goals and constraints.  Libarchive, for example, cannot
seek, which is required for accessing certain types
of ISO9660 disks.

Still, if someone is interested in tackling this, I'd
be happy to consult on libarchive's needs; if it
is possible, it would certainly help my efforts
considerably.

Tim



More information about the cvs-src mailing list