libsquashfs 1.3.0
A new set of tools and libraries for working with SquashFS images
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 Csqfs_block_processor_desc_tEncapsulates a description for an sqfs_block_processor_t
 Csqfs_block_processor_stats_tUsed to store runtime statistics about the sqfs_block_processor_t
 Csqfs_block_processor_tAbstracts generating of file data and fragment blocks
 Csqfs_block_writer_tAbstracts writing and deduplicating of data and fragment blocks
 Csqfs_compressor_config_tConfiguration parameters for instantiating a compressor backend
 Csqfs_compressor_tEncapsultes a compressor with a simple interface to compress or extract chunks of data
 Csqfs_data_reader_tAbstracts access to data blocks stored in a SquashFS image
 Csqfs_dir_entry_tOn-disk data structure of a directory entry. Many of these follow a single sqfs_dir_header_t
 Csqfs_dir_header_tOn-disk data structure of a directory header
 Csqfs_dir_index_tOn-disk data structure of a directory index. A series of those can follow an sqfs_inode_dir_ext_t
 Csqfs_dir_reader_tAbstracts reading of directory entries
 Csqfs_dir_writer_tAbstracts generating of directory entries
 Csqfs_file_tAbstracts file I/O to make it easy to embedd SquashFS
 Csqfs_frag_table_tAbstracts reading, writing and management of the fragment table
 Csqfs_fragment_tData structure that makes up the fragment table entries
 Csqfs_id_table_tA simple data structure that encapsulates ID to index mapping for user and group IDs
 Csqfs_inode_dev_ext_tFollows a sqfs_inode_t if type is SQFS_INODE_EXT_BDEV or SQFS_INODE_EXT_CDEV
 Csqfs_inode_dev_tFollows a sqfs_inode_t if type is SQFS_INODE_BDEV or SQFS_INODE_CDEV
 Csqfs_inode_dir_ext_tFollows a sqfs_inode_t if type is SQFS_INODE_EXT_DIR
 Csqfs_inode_dir_tFollows a sqfs_inode_t if type is SQFS_INODE_DIR
 Csqfs_inode_file_ext_tFollows a sqfs_inode_t if type is SQFS_INODE_EXT_FILE
 Csqfs_inode_file_tFollows a sqfs_inode_t if type is SQFS_INODE_FILE
 Csqfs_inode_generic_tA generic inode structure that combines all others and provides additional information
 Csqfs_inode_ipc_ext_tFollows a sqfs_inode_t if type is SQFS_INODE_EXT_FIFO or SQFS_INODE_EXT_SOCKET
 Csqfs_inode_ipc_tFollows a sqfs_inode_t if type is SQFS_INODE_FIFO or SQFS_INODE_SOCKET
 Csqfs_inode_slink_ext_tFollows a sqfs_inode_t if type is SQFS_INODE_EXT_SLINK
 Csqfs_inode_slink_tFollows a sqfs_inode_t if type is SQFS_INODE_SLINK
 Csqfs_inode_tCommon inode structure
 Csqfs_meta_reader_tAbstracts reading of meta data blocks
 Csqfs_meta_writer_tAbstracts generating of meta data blocks, either in memory or directly on disk
 Csqfs_object_tBase interface for all libsquashfs in-memory data structures
 Csqfs_readdir_state_tEncapsulates state for simple directory reading
 Csqfs_super_tThe SquashFS super block, located at the beginning of the file system to describe the layout of the filesystem
 Csqfs_tree_node_tEncapsulates a node in the filesystem tree read by sqfs_dir_reader_get_full_hierarchy
 Csqfs_xattr_entry_tOn-disk data structure that holds a single xattr key
 Csqfs_xattr_id_tOn-disk data structure that describes a set of key-value pairs
 Csqfs_xattr_id_table_tOn-disk data structure that the super block points to
 Csqfs_xattr_reader_tAbstracts read access to extended attributes in a SquashFS filesystem
 Csqfs_xattr_value_tOn-disk data structure that holds a single xattr value
 Csqfs_xattr_writer_tAbstracts writing of extended attributes to a SquashFS filesystem