// SPDX-License-Identifier: GPL-2.0 /* * Implementation of the symbol table type. * * Author : Stephen Smalley, <[email protected]> */ #include <linux/kernel.h> #include <linux/string.h> #include <linux/errno.h> #include "symtab.h" static unsigned int symhash(const void *key) { … } static int symcmp(const void *key1, const void *key2) { … } static const struct hashtab_key_params symtab_key_params = …; int symtab_init(struct symtab *s, u32 size) { … } int symtab_insert(struct symtab *s, char *name, void *datum) { … } void *symtab_search(struct symtab *s, const char *name) { … }