├── .gitignore ├── .gitmodules ├── .idea ├── modules.xml └── vcs.xml ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── README.md ├── chd-rs-capi ├── Cargo.toml ├── README.md ├── build.rs ├── cbindgen.toml ├── chd.h ├── libchdcorefile │ ├── CMakeLists.txt │ ├── chdcorefile.c │ └── chdcorefile.h └── src │ ├── chdcorefile.rs │ ├── chdcorefile_sys.rs │ ├── header.rs │ └── lib.rs ├── chd-rs ├── Cargo.toml ├── benches │ └── bench.rs ├── fuzz │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── fuzz_targets │ │ └── chd_file_read.rs └── src │ ├── block_hash.rs │ ├── cdrom.rs │ ├── chdfile.rs │ ├── compression │ ├── avhuff.rs │ ├── cdrom.rs │ ├── ecc.rs │ ├── flac.rs │ ├── huff.rs │ ├── lzma.rs │ ├── mod.rs │ ├── none.rs │ ├── zlib.rs │ └── zstd.rs │ ├── error.rs │ ├── header.rs │ ├── huffman.rs │ ├── iter.rs │ ├── lib.rs │ ├── map.rs │ ├── metadata.rs │ └── read.rs └── rchdman ├── Cargo.toml └── src └── main.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/README.md -------------------------------------------------------------------------------- /chd-rs-capi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/Cargo.toml -------------------------------------------------------------------------------- /chd-rs-capi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/README.md -------------------------------------------------------------------------------- /chd-rs-capi/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/build.rs -------------------------------------------------------------------------------- /chd-rs-capi/cbindgen.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/cbindgen.toml -------------------------------------------------------------------------------- /chd-rs-capi/chd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/chd.h -------------------------------------------------------------------------------- /chd-rs-capi/libchdcorefile/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/libchdcorefile/CMakeLists.txt -------------------------------------------------------------------------------- /chd-rs-capi/libchdcorefile/chdcorefile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/libchdcorefile/chdcorefile.c -------------------------------------------------------------------------------- /chd-rs-capi/libchdcorefile/chdcorefile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/libchdcorefile/chdcorefile.h -------------------------------------------------------------------------------- /chd-rs-capi/src/chdcorefile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/src/chdcorefile.rs -------------------------------------------------------------------------------- /chd-rs-capi/src/chdcorefile_sys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/src/chdcorefile_sys.rs -------------------------------------------------------------------------------- /chd-rs-capi/src/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/src/header.rs -------------------------------------------------------------------------------- /chd-rs-capi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs-capi/src/lib.rs -------------------------------------------------------------------------------- /chd-rs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/Cargo.toml -------------------------------------------------------------------------------- /chd-rs/benches/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/benches/bench.rs -------------------------------------------------------------------------------- /chd-rs/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | -------------------------------------------------------------------------------- /chd-rs/fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/fuzz/Cargo.lock -------------------------------------------------------------------------------- /chd-rs/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/fuzz/Cargo.toml -------------------------------------------------------------------------------- /chd-rs/fuzz/fuzz_targets/chd_file_read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/fuzz/fuzz_targets/chd_file_read.rs -------------------------------------------------------------------------------- /chd-rs/src/block_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/block_hash.rs -------------------------------------------------------------------------------- /chd-rs/src/cdrom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/cdrom.rs -------------------------------------------------------------------------------- /chd-rs/src/chdfile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/chdfile.rs -------------------------------------------------------------------------------- /chd-rs/src/compression/avhuff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/compression/avhuff.rs -------------------------------------------------------------------------------- /chd-rs/src/compression/cdrom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/compression/cdrom.rs -------------------------------------------------------------------------------- /chd-rs/src/compression/ecc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/compression/ecc.rs -------------------------------------------------------------------------------- /chd-rs/src/compression/flac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/compression/flac.rs -------------------------------------------------------------------------------- /chd-rs/src/compression/huff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/compression/huff.rs -------------------------------------------------------------------------------- /chd-rs/src/compression/lzma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/compression/lzma.rs -------------------------------------------------------------------------------- /chd-rs/src/compression/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/compression/mod.rs -------------------------------------------------------------------------------- /chd-rs/src/compression/none.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/compression/none.rs -------------------------------------------------------------------------------- /chd-rs/src/compression/zlib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/compression/zlib.rs -------------------------------------------------------------------------------- /chd-rs/src/compression/zstd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/compression/zstd.rs -------------------------------------------------------------------------------- /chd-rs/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/error.rs -------------------------------------------------------------------------------- /chd-rs/src/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/header.rs -------------------------------------------------------------------------------- /chd-rs/src/huffman.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/huffman.rs -------------------------------------------------------------------------------- /chd-rs/src/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/iter.rs -------------------------------------------------------------------------------- /chd-rs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/lib.rs -------------------------------------------------------------------------------- /chd-rs/src/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/map.rs -------------------------------------------------------------------------------- /chd-rs/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/metadata.rs -------------------------------------------------------------------------------- /chd-rs/src/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/chd-rs/src/read.rs -------------------------------------------------------------------------------- /rchdman/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/rchdman/Cargo.toml -------------------------------------------------------------------------------- /rchdman/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SnowflakePowered/chd-rs/HEAD/rchdman/src/main.rs --------------------------------------------------------------------------------