1da177e4c3
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
23 lines
563 B
C
23 lines
563 B
C
/*
|
|
* 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_ */
|
|
|
|
|