X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fpic16%2Fmain.h;h=3b92452e727b45d662f4475805e4aa653612c169;hb=80972b2e54c9b88f11c27b878874fd2a6a681391;hp=65552254cc7bc707cfc07401e6f6bbb02e4e58d9;hpb=437d64783e5a2f4a6cb2f096627d57f5a9fa734f;p=fw%2Fsdcc diff --git a/src/pic16/main.h b/src/pic16/main.h index 65552254..3b92452e 100644 --- a/src/pic16/main.h +++ b/src/pic16/main.h @@ -1,8 +1,38 @@ #ifndef MAIN_INCLUDE #define MAIN_INCLUDE +#include "ralloc.h" + bool x_parseOptions (char **argv, int *pargc); void x_setDefaultOptions (void); void x_finaliseOptions (void); + +typedef struct { + char *at_udata; +} pic16_sectioninfo_t; + +typedef struct absSym { + char name[SDCC_SYMNAME_MAX+1]; + unsigned int address; +} absSym; + +typedef struct sectName { + char *name; + set *regsSet; +} sectName; + +typedef struct sectSym { + sectName *section; + char *name; + regs *reg; +} sectSym; + +extern set *absSymSet; +extern set *sectNames; +extern set *sectSyms; +extern set *wparamList; + +extern int pic16_mplab_comp; + #endif