work in progress: better FarFarAssign
[fw/sdcc] / src / SDCCsymt.h
index 764aa4ef6e39c44be52205c06f6d2460c0073913..31f2c88e86cee44681c791ad74e485bb9f826096 100644 (file)
@@ -88,6 +88,15 @@ typedef enum
   }
 STORAGE_CLASS;
 
+#define TF_LONG     0x00000001             /* type long int */
+#define TF_SHORT    0x00000002             /* type short    */
+#define TF_UNSIGNED 0x00000004             /* type is unsigned */
+#define TF_STATIC   0x00000008             /* type is static   */
+#define TF_EXTERN   0x00000010             /* type is extern   */
+#define TF_ABSADDR  0x00000020             /* type has absolute address */
+#define TF_REENT    0x00000040             /* type of func is reentrant func */
+#define TF_INTRRNT  0x00000080             /* is an interrupt routine */
+
 /* specifier is the last in the type-chain */
 typedef struct specifier
   {
@@ -444,6 +453,8 @@ void deleteSym (bucket **, void *, char *);
 void *findSym (bucket **, void *, const char *);
 void *findSymWithLevel (bucket **, struct symbol *);
 void *findSymWithBlock (bucket **, struct symbol *, int);
+void changePointer (symbol * sym);
+
 #include "SDCCmem.h"
 
 #endif