Skip to content

Latest commit

 

History

History
15 lines (14 loc) · 381 Bytes

File metadata and controls

15 lines (14 loc) · 381 Bytes

Packed

struct Header {
    unsigned char magic[4]; // always BFPK
    uint32_t version;
    uint32_t number_of_files;
    struct File {
        uint32_t path_length;
        char path[path_length]; // latin1 encoding
        uint32_t data_size;
        uint32_t data_offset; // offset includes header size so it can be used directly in a seek() call
    } files[];
};