libsquashfs: Data Structures

libsquashfs 1.3.2 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:

C sqfs_block_processor_desc_t | Encapsulates a description for an sqfs_block_processor_t
C sqfs_block_processor_stats_t | Used to store runtime statistics about the sqfs_block_processor_t
C sqfs_block_processor_t | Abstracts generating of file data and fragment blocks
C sqfs_block_writer_t | Abstracts writing and deduplicating of data and fragment blocks
C sqfs_compressor_config_t | Configuration parameters for instantiating a compressor backend
C sqfs_compressor_t | Encapsultes a compressor with a simple interface to compress or extract chunks of data
C sqfs_data_reader_t | Abstracts access to data blocks stored in a SquashFS image
C sqfs_dir_entry_t | On-disk data structure of a directory entry. Many of these follow a single sqfs_dir_header_t
C sqfs_dir_header_t | On-disk data structure of a directory header
C sqfs_dir_index_t | On-disk data structure of a directory index. A series of those can follow an sqfs_inode_dir_ext_t
C sqfs_dir_reader_t | Abstracts reading of directory entries
C sqfs_dir_writer_t | Abstracts generating of directory entries
C sqfs_file_t | Abstracts file I/O to make it easy to embedd SquashFS
C sqfs_frag_table_t | Abstracts reading, writing and management of the fragment table
C sqfs_fragment_t | Data structure that makes up the fragment table entries
C sqfs_id_table_t | A simple data structure that encapsulates ID to index mapping for user and group IDs
C sqfs_inode_dev_ext_t | Follows a sqfs_inode_t if type is SQFS_INODE_EXT_BDEV or SQFS_INODE_EXT_CDEV
C sqfs_inode_dev_t | Follows a sqfs_inode_t if type is SQFS_INODE_BDEV or SQFS_INODE_CDEV
C sqfs_inode_dir_ext_t | Follows a sqfs_inode_t if type is SQFS_INODE_EXT_DIR
C sqfs_inode_dir_t | Follows a sqfs_inode_t if type is SQFS_INODE_DIR
C sqfs_inode_file_ext_t | Follows a sqfs_inode_t if type is SQFS_INODE_EXT_FILE
C sqfs_inode_file_t | Follows a sqfs_inode_t if type is SQFS_INODE_FILE
C sqfs_inode_generic_t | A generic inode structure that combines all others and provides additional information
C sqfs_inode_ipc_ext_t | Follows a sqfs_inode_t if type is SQFS_INODE_EXT_FIFO or SQFS_INODE_EXT_SOCKET
C sqfs_inode_ipc_t | Follows a sqfs_inode_t if type is SQFS_INODE_FIFO or SQFS_INODE_SOCKET
C sqfs_inode_slink_ext_t | Follows a sqfs_inode_t if type is SQFS_INODE_EXT_SLINK
C sqfs_inode_slink_t | Follows a sqfs_inode_t if type is SQFS_INODE_SLINK
C sqfs_inode_t | Common inode structure
C sqfs_meta_reader_t | Abstracts reading of meta data blocks
C sqfs_meta_writer_t | Abstracts generating of meta data blocks, either in memory or directly on disk
C sqfs_object_t | Base interface for all libsquashfs in-memory data structures
C sqfs_readdir_state_t | Encapsulates state for simple directory reading
C sqfs_super_t | The SquashFS super block, located at the beginning of the file system to describe the layout of the filesystem
C sqfs_tree_node_t | Encapsulates a node in the filesystem tree read by sqfs_dir_reader_get_full_hierarchy
C sqfs_xattr_entry_t | On-disk data structure that holds a single xattr key
C sqfs_xattr_id_t | On-disk data structure that describes a set of key-value pairs
C sqfs_xattr_id_table_t | On-disk data structure that the super block points to
C sqfs_xattr_reader_t | Abstracts read access to extended attributes in a SquashFS filesystem
C sqfs_xattr_value_t | On-disk data structure that holds a single xattr value
C sqfs_xattr_writer_t | Abstracts writing of extended attributes to a SquashFS filesystem