35 #include "loader/symbols.h"
40 #ifndef SYMTAB_CONF_BINARY_SEARCH
41 #define SYMTAB_CONF_BINARY_SEARCH 1
45 #if SYMTAB_CONF_BINARY_SEARCH
47 symtab_lookup(
const char *name)
49 int start, middle, end;
53 end = symbols_nelts - 1;
57 middle = (start + end) / 2;
58 r = strcmp(name, symbols[middle].name);
64 return symbols[middle].value;
71 symtab_lookup(
const char *name)
73 const struct symbols *s;
74 for(s = symbols; s->name !=
NULL; ++s) {
75 if(strcmp(name, s->name) == 0) {
#define NULL
The null pointer.