Halide
known_symbols.h
Go to the documentation of this file.
1 #ifndef HALIDE_HEXAGON_REMOTE_KNOWN_SYMBOLS_H
2 #define HALIDE_HEXAGON_REMOTE_KNOWN_SYMBOLS_H
3 
4 // Mapping between a symbol name and an address.
5 struct known_symbol {
6  const char *name;
7  char *addr;
8 };
9 
10 // Look up a symbol in an array of known symbols. The map should be
11 // terminated with a {NULL, NULL} known_symbol.
12 void *lookup_symbol(const char *sym, const known_symbol *map);
13 
14 // Look up common symbols.
15 void *get_known_symbol(const char *sym);
16 
17 #endif
lookup_symbol
void * lookup_symbol(const char *sym, const known_symbol *map)
known_symbol::name
const char * name
Definition: known_symbols.h:6
known_symbol
Definition: known_symbols.h:5
get_known_symbol
void * get_known_symbol(const char *sym)
known_symbol::addr
char * addr
Definition: known_symbols.h:7