GPAK
1.0.0
A general-purpose archive library
|
#include <stdio.h>
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | gpak_header |
struct | gpak_entry_header |
struct | gpak |
struct | gpak_file |
struct | filesystem_tree_file |
struct | filesystem_tree_node |
struct | filesystem_iterator_state |
struct | filesystem_tree_iterator |
Typedefs | |
typedef enum gpak_header_compression_algorithm | gpak_header_compression_algorithm_t |
typedef enum gpak_compression_deflate | gpak_compression_deflate_t |
typedef enum gpak_compression_lz4 | gpak_compression_lz4_t |
typedef enum gpak_compression_zstd | gpak_compression_zstd_t |
typedef struct gpak_header | pak_header_t |
typedef struct gpak_entry_header | pak_entry_t |
typedef enum gpak_error | gpak_error_t |
typedef enum gpak_mode_flag | gpak_mode_flag_t |
typedef enum gpak_stage_flag | gpak_stage_flag_t |
typedef void(* | gpak_error_handler_t) (const char *, int32_t, void *) |
typedef void(* | gpak_progress_handler_t) (const char *, size_t, size_t, int32_t, void *) |
typedef struct gpak | gpak_t |
typedef struct gpak_file | gpak_file_t |
typedef struct filesystem_tree_file | filesystem_tree_file_t |
typedef struct filesystem_tree_node | filesystem_tree_node_t |
typedef struct filesystem_iterator_state | filesystem_iterator_state_t |
typedef struct filesystem_tree_iterator | filesystem_tree_iterator_t |
This header file defines the data structures used to represent the internal organization of a game archive file, including its metadata, file and directory entries, and the internal file system tree. It also includes structures for managing iterators and other utility functions.
These data structures are used throughout the Gpak API to provide users with the ability to create, manipulate, and extract information from game archive files.
To use the Gpak library, simply include this header file along with the main gpak.h header file and link against the Gpak library in your project.
Definition in file gpak_data.h.