Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
symtab.h
Go to the documentation of this file.
1 /*
2  * A symbol table (symtab) maintains associations between symbol
3  * strings and datum values. The type of the datum values
4  * is arbitrary. The symbol table type is implemented
5  * using the hash table type (hashtab).
6  *
7  * Author : Stephen Smalley, <[email protected]>
8  */
9 #ifndef _SS_SYMTAB_H_
10 #define _SS_SYMTAB_H_
11 
12 #include "hashtab.h"
13 
14 struct symtab {
15  struct hashtab *table; /* hash table (keyed on a string) */
16  u32 nprim; /* number of primary names in table */
17 };
18 
19 int symtab_init(struct symtab *s, unsigned int size);
20 
21 #endif /* _SS_SYMTAB_H_ */
22 
23