libuniso is a simple C library to extract iso9660 images on the fly To build: make To build with shared library: echo "ENABLE_SHARED=yes" >> config.mk make To build Lua module: echo "ENABLE_SHARED=yes" >> config.mk make To install: make install Example how to use Lua module: require("uniso") -- Use 0 for stdin print(uniso.uniso(arg[1] or 0, function(current, total, filename) print(current, total, filename) end))