/* | |
* A symbol table (symtab) maintains associations between symbol | |
* strings and datum values. The type of the datum values | |
* is arbitrary. The symbol table type is implemented | |
* using the hash table type (hashtab). | |
* | |
* Author : Stephen Smalley, <sds@epoch.ncsc.mil> | |
*/ | |
#ifndef _SS_SYMTAB_H_ | |
#define _SS_SYMTAB_H_ | |
#include "hashtab.h" | |
struct symtab { | |
struct hashtab *table; /* hash table (keyed on a string) */ | |
u32 nprim; /* number of primary names in table */ | |
}; | |
int symtab_init(struct symtab *s, unsigned int size); | |
#endif /* _SS_SYMTAB_H_ */ | |