/* * symbolmatrix.h: Module to symbol mappings. * * Copyright © 2005-2007 Atheme Project (http://www.atheme.org) */ #ifndef __ATHEME_SYMBOLMATRIX_H__ #define __ATHEME_SYMBOLMATRIX_H__ struct module_symbol_t { module_t *mod; char *sym; void *addr; }; struct module_symbol_source_t { char *mod; char *symn; module_symbol_t sym; }; void *module_symbol_get (module_t *mod, module_symbol_t *sym); int module_symbol_getn (module_symbol_source_t *source_map, size_t n); #endif