aboutsummaryrefslogtreecommitdiff
path: root/lib/sqfs/data_reader.c
AgeCommit message (Expand)Author
2023-01-31Move library source into src sub-directoryDavid Oberhollenzer
2023-01-19Implement rudimentary reference counting for sqfs_object_tDavid Oberhollenzer
2023-01-19Add a helper function to initialize libsquashfs objectsDavid Oberhollenzer
2022-07-08Cleanup: move libutil headers to sub directoryDavid Oberhollenzer
2022-03-10Fix: guard against potential overflow in file size calculationDavid Oberhollenzer
2020-06-20Fix block bounds checking in libsquashfs data readerDavid Oberhollenzer
2020-06-11Add flags to functions that might logically be expanded in the futureDavid Oberhollenzer
2020-03-04Add a generic copying mechanism to sqfs_object_tDavid Oberhollenzer
2020-02-23Unify the payload counters in the sqfs_inode_generic_tDavid Oberhollenzer
2020-02-12Implement a more explicit object systemDavid Oberhollenzer
2020-02-12Remove usage of sqfs_block_t from block readerDavid Oberhollenzer
2020-02-12Fix data reader return codesDavid Oberhollenzer
2020-01-24Cleanup: use the frag table data type in the data readerDavid Oberhollenzer
2020-01-19Cleanup: remove the payload pointers from sqfs_inode_generic_tDavid Oberhollenzer
2019-11-25Cleanup: move overflow safe alloc code into libsquashfsDavid Oberhollenzer
2019-10-07Cleanup: move libutil related headers to "util" sub directoryDavid Oberhollenzer
2019-09-29Cleanup: rename "compress.h" to "compressor.h"David Oberhollenzer
2019-09-27Remove use of ssize_t from library APIDavid Oberhollenzer
2019-09-27Cleanup: replace fixed with data types with typedefsDavid Oberhollenzer
2019-09-27Cleanup: merge data.h into block.hDavid Oberhollenzer
2019-09-25Move sqfs_block_t to its own headerDavid Oberhollenzer
2019-09-25Rename block processor to sqfs_data_writer_tDavid Oberhollenzer
2019-09-24Fix memory and pointer leaks in data reader error pathsDavid Oberhollenzer
2019-09-22Add helper functions for working with inodesDavid Oberhollenzer
2019-09-20Integrate the data reader into libsquashfsDavid Oberhollenzer
2019-08-31Split libsquashfs.a into low seperate librariesDavid Oberhollenzer
2019-08-23Do bounds checking in metadata readerDavid Oberhollenzer
2019-08-23Some simple search/replace cases for allocationDavid Oberhollenzer
2019-08-07Add pread(2) like function to data_readerDavid Oberhollenzer
2019-08-07Fix forward seek when unpacking sparse filesDavid Oberhollenzer
2019-08-07Fix zero padding of extracted data blocksDavid Oberhollenzer
2019-08-05cleanup data readerDavid Oberhollenzer
2019-07-30Add propper copyright headers to all source filesDavid Oberhollenzer
2019-07-28Fix: return the correct value from data_reader_createDavid Oberhollenzer
2019-07-28Add general purpose flags field to file_info_tDavid Oberhollenzer
2019-07-28Add fragment and block checksum fields to file_info_tDavid Oberhollenzer
2019-07-28Merge remaining code of fragment reader into data readerDavid Oberhollenzer
2019-07-28Split data_reader_dump_file into smaller functionsDavid Oberhollenzer
2019-07-25Replace reads in squashfs with positional readsDavid Oberhollenzer
2019-07-24Enable largefile supportMatt Turner
2019-07-21cleanup: remove left over, unused assignmentDavid Oberhollenzer
2019-07-20Make raw fragment table accessible through fragment/data readersDavid Oberhollenzer
2019-07-16cleanup: move error handling into read_retryDavid Oberhollenzer
2019-07-16cleanup: move error handling into write_retryDavid Oberhollenzer
2019-07-12Add generic support for reading files without fragmentsDavid Oberhollenzer
2019-06-28Add support for unpacking sparse files as sparse filesDavid Oberhollenzer
2019-06-28Add support for packing sparse filesDavid Oberhollenzer
2019-06-11Move file extraction code to generic data_reader_t in libsquashfs.aDavid Oberhollenzer