Skip to content

alcamiz/TinyISO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyISO

Small library for reading and parsing ISO-9660 images, with support for Microsoft's Joliet extension.

Features:

  • POSIX compatibility for cross-platform support.
  • Support for multi-extent, non-contiguous files.
  • Callback system for traversing directories/files.
  • UTF-8 conversion of file names with iconv.
  • Access to filesystem information such as LBA offsets.

Usage:

Programs under the test directory show how to set up and run the library. For a more in-depth explanation, look at each function's comment on the file tni.h

Building/Testing:

You can test the library with the provided example. Both gcc and libiconv must be installed. Compliling on Windows may require Cygwin or MSYS2.

git clone https://github.com/alcamiz/TinyIso
cd TinyIso
make test-iter

The resulting executable will be placed in the bin directory of the project.

License

GNU GPLv3 Image

TinyIso is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

About

Small ISO-9660 Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published