7#ifndef ZEPHYR_LLEXT_SYMBOL_H
8#define ZEPHYR_LLEXT_SYMBOL_H
76#define EXPORT_SYMBOL(x) \
77 static const STRUCT_SECTION_ITERABLE(llext_const_symbol, x ## _sym) = { \
78 .name = STRINGIFY(x), .addr = x, \
Constant symbols are unchangeable named memory addresses.
Definition symbol.h:30
const char *const name
Name of symbol.
Definition symbol.h:32
const void *const addr
Address of symbol.
Definition symbol.h:35
Symbols are named memory addresses.
Definition symbol.h:45
char * name
Name of symbol.
Definition symbol.h:47
void * addr
Address of symbol.
Definition symbol.h:50
A symbol table.
Definition symbol.h:59
size_t sym_cnt
Number of symbols in the table.
Definition symbol.h:61
struct llext_symbol * syms
Array of symbols.
Definition symbol.h:64