| libsqsh v1.5.2
    | 
The file type implementation. More...
#include <sqsh_file_private.h>
| Data Fields | |
| size_t | header_size | 
| size_t(* | payload_size )(const struct SqshDataInode *inode, const struct SqshArchive *archive) | 
| uint32_t(* | hard_link_count )(const struct SqshDataInode *inode) | 
| uint64_t(* | size )(const struct SqshDataInode *inode) | 
| uint64_t(* | blocks_start )(const struct SqshDataInode *inode) | 
| uint32_t(* | block_size_info )(const struct SqshDataInode *inode, sqsh_index_t index) | 
| uint32_t(* | fragment_block_index )(const struct SqshDataInode *inode) | 
| uint32_t(* | fragment_block_offset )(const struct SqshDataInode *inode) | 
| uint32_t(* | directory_block_start )(const struct SqshDataInode *inode) | 
| uint16_t(* | directory_block_offset )(const struct SqshDataInode *inode) | 
| uint32_t(* | directory_parent_inode )(const struct SqshDataInode *inode) | 
| const char *(* | symlink_target_path )(const struct SqshDataInode *inode) | 
| uint32_t(* | symlink_target_size )(const struct SqshDataInode *inode) | 
| uint32_t(* | device_id )(const struct SqshDataInode *inode) | 
| uint32_t(* | xattr_index )(const struct SqshDataInode *inode) | 
The file type implementation.
Definition at line 215 of file sqsh_file_private.h.
| uint32_t(* SqshInodeImpl::block_size_info) (const struct SqshDataInode *inode, sqsh_index_t index) | 
Definition at line 225 of file sqsh_file_private.h.
| uint64_t(* SqshInodeImpl::blocks_start) (const struct SqshDataInode *inode) | 
Definition at line 224 of file sqsh_file_private.h.
| uint32_t(* SqshInodeImpl::device_id) (const struct SqshDataInode *inode) | 
Definition at line 237 of file sqsh_file_private.h.
| uint16_t(* SqshInodeImpl::directory_block_offset) (const struct SqshDataInode *inode) | 
Definition at line 231 of file sqsh_file_private.h.
| uint32_t(* SqshInodeImpl::directory_block_start) (const struct SqshDataInode *inode) | 
Definition at line 230 of file sqsh_file_private.h.
| uint32_t(* SqshInodeImpl::directory_parent_inode) (const struct SqshDataInode *inode) | 
Definition at line 232 of file sqsh_file_private.h.
| uint32_t(* SqshInodeImpl::fragment_block_index) (const struct SqshDataInode *inode) | 
Definition at line 227 of file sqsh_file_private.h.
| uint32_t(* SqshInodeImpl::fragment_block_offset) (const struct SqshDataInode *inode) | 
Definition at line 228 of file sqsh_file_private.h.
| uint32_t(* SqshInodeImpl::hard_link_count) (const struct SqshDataInode *inode) | 
Definition at line 221 of file sqsh_file_private.h.
| size_t SqshInodeImpl::header_size | 
Definition at line 216 of file sqsh_file_private.h.
| size_t(* SqshInodeImpl::payload_size) (const struct SqshDataInode *inode, const struct SqshArchive *archive) | 
Definition at line 217 of file sqsh_file_private.h.
| uint64_t(* SqshInodeImpl::size) (const struct SqshDataInode *inode) | 
Definition at line 222 of file sqsh_file_private.h.
| const char *(* SqshInodeImpl::symlink_target_path) (const struct SqshDataInode *inode) | 
Definition at line 234 of file sqsh_file_private.h.
| uint32_t(* SqshInodeImpl::symlink_target_size) (const struct SqshDataInode *inode) | 
Definition at line 235 of file sqsh_file_private.h.
| uint32_t(* SqshInodeImpl::xattr_index) (const struct SqshDataInode *inode) | 
Definition at line 239 of file sqsh_file_private.h.