]>
git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Source/C/VfrCompile/Pccts/support/sym/template.h
1 /* T e m p l a t e F o r S y m b o l T a b l e M a n a g e r */
3 /* define some hash function */
5 #define HASH(p, h) while ( *p != '\0' ) h = (h<<1) + *p++;
8 /* minimum symbol table record */
11 struct _sym
*next
, *prev
, **head
, *scope
;
16 void zzs_init(int, int);
18 void zzs_add(char *, Sym
*);
21 void zzs_keydel(char *);
22 Sym
**zzs_scope(Sym
**);
23 Sym
*zzs_rmscope(Sym
**);
26 Sym
*zzs_newadd(char *);
27 char *zzs_strdup(char *);