libsqsh v1.5.2
Loading...
Searching...
No Matches
SqshInodeImpl Struct Reference

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)
 

Detailed Description

The file type implementation.

Definition at line 215 of file sqsh_file_private.h.

Field Documentation

◆ block_size_info

uint32_t(* SqshInodeImpl::block_size_info) (const struct SqshDataInode *inode, sqsh_index_t index)

Definition at line 225 of file sqsh_file_private.h.

◆ blocks_start

uint64_t(* SqshInodeImpl::blocks_start) (const struct SqshDataInode *inode)

Definition at line 224 of file sqsh_file_private.h.

◆ device_id

uint32_t(* SqshInodeImpl::device_id) (const struct SqshDataInode *inode)

Definition at line 237 of file sqsh_file_private.h.

◆ directory_block_offset

uint16_t(* SqshInodeImpl::directory_block_offset) (const struct SqshDataInode *inode)

Definition at line 231 of file sqsh_file_private.h.

◆ directory_block_start

uint32_t(* SqshInodeImpl::directory_block_start) (const struct SqshDataInode *inode)

Definition at line 230 of file sqsh_file_private.h.

◆ directory_parent_inode

uint32_t(* SqshInodeImpl::directory_parent_inode) (const struct SqshDataInode *inode)

Definition at line 232 of file sqsh_file_private.h.

◆ fragment_block_index

uint32_t(* SqshInodeImpl::fragment_block_index) (const struct SqshDataInode *inode)

Definition at line 227 of file sqsh_file_private.h.

◆ fragment_block_offset

uint32_t(* SqshInodeImpl::fragment_block_offset) (const struct SqshDataInode *inode)

Definition at line 228 of file sqsh_file_private.h.

◆ hard_link_count

uint32_t(* SqshInodeImpl::hard_link_count) (const struct SqshDataInode *inode)

Definition at line 221 of file sqsh_file_private.h.

◆ header_size

size_t SqshInodeImpl::header_size

Definition at line 216 of file sqsh_file_private.h.

◆ payload_size

size_t(* SqshInodeImpl::payload_size) (const struct SqshDataInode *inode, const struct SqshArchive *archive)

Definition at line 217 of file sqsh_file_private.h.

◆ size

uint64_t(* SqshInodeImpl::size) (const struct SqshDataInode *inode)

Definition at line 222 of file sqsh_file_private.h.

◆ symlink_target_path

const char *(* SqshInodeImpl::symlink_target_path) (const struct SqshDataInode *inode)

Definition at line 234 of file sqsh_file_private.h.

◆ symlink_target_size

uint32_t(* SqshInodeImpl::symlink_target_size) (const struct SqshDataInode *inode)

Definition at line 235 of file sqsh_file_private.h.

◆ xattr_index

uint32_t(* SqshInodeImpl::xattr_index) (const struct SqshDataInode *inode)

Definition at line 239 of file sqsh_file_private.h.


The documentation for this struct was generated from the following file: