libsqsh v1.5.2
Loading...
Searching...
No Matches
sqsh_table_private.h File Reference
Include dependency graph for sqsh_table_private.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SqshTable
 A generic table as used in an archive. More...
 
struct  SqshIdTable
 The id table of an archive. More...
 
struct  SqshExportTable
 The export table. More...
 
struct  SqshFragmentTable
 The fragment table of an archive. More...
 
struct  SqshXattrTable
 The extended attribute lookup table. More...
 

Functions

SQSH_NO_EXPORT SQSH_NO_UNUSED int sqsh__table_init (struct SqshTable *table, struct SqshArchive *sqsh, uint64_t start_block, size_t element_size, size_t element_count)
 
SQSH_NO_EXPORT int sqsh__table_cleanup (struct SqshTable *table)
 
SQSH_NO_EXPORT int sqsh__id_table_init (struct SqshIdTable *table, struct SqshArchive *sqsh)
 
SQSH_NO_EXPORT int sqsh__id_table_cleanup (struct SqshIdTable *table)
 
SQSH_NO_EXPORT int sqsh__export_table_init (struct SqshExportTable *table, struct SqshArchive *sqsh)
 
SQSH_NO_EXPORT int sqsh__export_table_cleanup (struct SqshExportTable *table)
 
SQSH_NO_EXPORT SQSH_NO_UNUSED int sqsh__fragment_table_init (struct SqshFragmentTable *table, struct SqshArchive *sqsh)
 
SQSH_NO_EXPORT int sqsh__fragment_table_get (const struct SqshFragmentTable *table, const struct SqshFile *inode, struct SqshDataFragment *fragment)
 
SQSH_NO_EXPORT int sqsh__fragment_table_cleanup (struct SqshFragmentTable *table)
 

Detailed Description

Author
Enno Boland (mail@.nosp@m.ebol.nosp@m.and.d.nosp@m.e)

Definition in file sqsh_table_private.h.

Function Documentation

◆ sqsh__export_table_cleanup()

SQSH_NO_EXPORT int sqsh__export_table_cleanup ( struct SqshExportTable * table)

◆ sqsh__export_table_init()

SQSH_NO_EXPORT int sqsh__export_table_init ( struct SqshExportTable * table,
struct SqshArchive * sqsh )

◆ sqsh__fragment_table_cleanup()

SQSH_NO_EXPORT int sqsh__fragment_table_cleanup ( struct SqshFragmentTable * table)

◆ sqsh__fragment_table_get()

SQSH_NO_EXPORT int sqsh__fragment_table_get ( const struct SqshFragmentTable * table,
const struct SqshFile * inode,
struct SqshDataFragment * fragment )

◆ sqsh__fragment_table_init()

SQSH_NO_EXPORT SQSH_NO_UNUSED int sqsh__fragment_table_init ( struct SqshFragmentTable * table,
struct SqshArchive * sqsh )

◆ sqsh__id_table_cleanup()

SQSH_NO_EXPORT int sqsh__id_table_cleanup ( struct SqshIdTable * table)

◆ sqsh__id_table_init()

SQSH_NO_EXPORT int sqsh__id_table_init ( struct SqshIdTable * table,
struct SqshArchive * sqsh )

◆ sqsh__table_cleanup()

SQSH_NO_EXPORT int sqsh__table_cleanup ( struct SqshTable * table)

◆ sqsh__table_init()

SQSH_NO_EXPORT SQSH_NO_UNUSED int sqsh__table_init ( struct SqshTable * table,
struct SqshArchive * sqsh,
uint64_t start_block,
size_t element_size,
size_t element_count )