]> Shamusworld >> Repos - rmac/blobdiff - symbol.h
Fix for bug #29.
[rmac] / symbol.h
index 9ce6b175e9b9235624ff7a7c4e63f7709daa2c4b..e183b432d5a50ad861726d1c94af38d2574893a1 100644 (file)
--- a/symbol.h
+++ b/symbol.h
@@ -33,6 +33,7 @@ SYM
        char * sname;                                   // * -> Symbol's print-name
        struct LineList * lineList;             // * -> Macro's linked list of lines
        struct LineList * last;                 // * -> end of macro linked list
+       uint32_t uid;                                   // Symbol's unique ID
 };
 
 // Globals, externals etc
@@ -43,9 +44,10 @@ extern char subttl[];
 SYM * lookup(char *, int, int);
 void InitSymbolTable(void);
 SYM * NewSymbol(char *, int, int);
-void sym_decl(SYM *);
+void AddToSymbolOrderList(SYM *);
 int syg_fix(void);
 int symtable(void);
 int sy_assign(char *, char *(*)());
+char * GetSymbolNameByUID(uint32_t);
 
 #endif // __SYMBOL_H__