git.y1.nz

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.