| /* SPDX-License-Identifier: GPL-2.0 */ | 
 | /* | 
 |  * 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@tycho.nsa.gov> | 
 |  */ | 
 | #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_ */ | 
 |  | 
 |  |