}
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
{
int liveTo; /* live to sequence number */
int used; /* no. of times this was used */
int recvSize; /* size of first argument */
- int argStack; /* stacks used by parameters */
-
}
symbol;
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