#ifndef MR4TH_PE_TABLE_H
#define MR4TH_PE_TABLE_H

////////////////////////////////
// PE Tabulator Argument Types

typedef struct PETAB_Args{
  String8 input_file_name;
} PETAB_Args;

////////////////////////////////
// PE Tabulator Argument Functions

MR4TH_SYMBOL_STATIC PETAB_Args* petab_args(Arena *arena, String8List *args);


////////////////////////////////
// PE Tabulator Parse Types

typedef struct PETAB_CoffSymbol{
  String8 name;
  U32 val;
  S16 sec_number;
  PE_CoffSymbolType type;
  PE_CoffSymbolStorageClass storage_class;
  U8 aux_symbol_count;
} PETAB_CoffSymbol;


////////////////////////////////
// Entry Point

int main(int argc, char **argv);

#endif //MR4TH_PE_TABLE_H
