gbdk-2020 | GameBoy Development Kit |
| download: https://git.y1.nz/archives/gbdk.tar.gz | |
| README | Files | Log | Refs | LICENSE |
gbdk-support/bankpack/files.h
1 // This is free and unencumbered software released into the public domain.
2 // For more information, please refer to <https://unlicense.org>
3 // bbbbbr 2020
4
5 #ifndef _FILES_H
6 #define _FILES_H
7
8 #include "common.h"
9
10 typedef struct file_item {
11 char name_in[MAX_FILE_STR];
12 uint16_t bank_num;
13 bool rewrite_needed;
14 char name_out[MAX_FILE_STR];
15 unsigned int obj_file_format;
16 uint32_t linkerfile_order;
17 } file_item;
18
19 typedef struct file_order_t {
20 uint32_t file_id;
21 uint32_t linkerfile_order;
22 } file_order_t;
23
24 #define LINKERFILE_ORDER_FIRST 0
25
26 void files_init(void);
27 void files_cleanup(void);
28 void files_add(char *);
29
30 void files_read_linkerfile(char *);
31 void files_set_linkerfile_outname(char *);
32 void files_write_linkerfile(void);
33
34 char * file_get_name_in_by_id(uint32_t);
35 char * file_get_name_out_by_id(uint32_t);
36
37 void files_set_out_ext(char *);
38 void files_set_out_path(char *);
39
40 void files_extract(void);
41 void files_rewrite(void);
42
43 #endif // _FILES_H
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.