2D_Engine_C/assets/asset_builder/src/headers/asset_file.h

25 lines
626 B
C

#ifndef ASSET_FILE_H
#define ASSET_FILE_H
#include <stdint.h>
#include <stdio.h>
typedef struct asset_header_def_t {
char *name;
size_t start, end;
} asset_header_def_t;
typedef struct asset_file_header_t {
size_t assets_number;
asset_header_def_t *assets_header_def;
size_t header_size;
} asset_file_header_t;
int parse_file_for_header(const char *input_file_name, asset_header_def_t *asset_header_def);
int write_header_to_file(asset_file_header_t *asset_file_header, FILE *output_file);
int parse_file_for_content_and_write(const char *input_file_name, FILE *output_file);
#endif // ASSET_FILE_H