* src/SDCCicode.h,
[fw/sdcc] / src / pic16 / main.h
index 9cc78d0599364c74accc1a647a679abe3c97b7e0..7e392925f4144c374f7ba94689e059455c115649 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef MAIN_INCLUDE
 #define MAIN_INCLUDE
 
+#include "ralloc.h"
+
 bool x_parseOptions (char **argv, int *pargc);
 void x_setDefaultOptions (void);
 void x_finaliseOptions (void);
@@ -15,8 +17,23 @@ typedef struct absSym {
        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 int pic16_mplab_comp;
+extern int pic16_fstack;
+extern int pic16_nl;
 
 #endif