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.