35#if !defined (_RTEMS_RTL_SYM_H_)
36#define _RTEMS_RTL_SYM_H_
124 const unsigned char* esyms,
127 unsigned int tls_size);
This header file defines the RTEMS Classic API.
RTEMS Run-Time Linker ELF Headers.
void rtems_rtl_symbol_obj_erase_local(rtems_rtl_obj *obj)
Definition: rtl-sym.c:320
rtems_rtl_obj_sym * rtems_rtl_symbol_global_find(const char *name)
Definition: rtl-sym.c:222
bool rtems_rtl_symbol_global_add(rtems_rtl_obj *obj, const unsigned char *esyms, unsigned int size, rtems_rtl_tls_offset *tls_offsets, unsigned int tls_size)
Definition: rtl-sym.c:122
void rtems_rtl_symbol_obj_sort(rtems_rtl_obj *obj)
Definition: rtl-sym.c:260
size_t(* rtems_rtl_tls_offset_func)(void)
Definition: rtl-sym.h:69
bool rtems_rtl_symbol_table_open(rtems_rtl_symbols *symbols, size_t buckets)
Definition: rtl-sym.c:97
rtems_rtl_obj_sym * rtems_rtl_symbol_obj_find(rtems_rtl_obj *obj, const char *name)
Definition: rtl-sym.c:273
void rtems_rtl_symbol_obj_add(rtems_rtl_obj *obj)
Definition: rtl-sym.c:307
void rtems_rtl_symbol_table_close(rtems_rtl_symbols *symbols)
Definition: rtl-sym.c:116
struct rtems_rtl_obj_sym rtems_rtl_obj_sym
struct rtems_rtl_tls_offset rtems_rtl_tls_offset
void rtems_rtl_symbol_obj_erase(rtems_rtl_obj *obj)
Definition: rtl-sym.c:332
struct rtems_rtl_symbols rtems_rtl_symbols
This structure represents a chain node.
Definition: chain.h:78
const char * name
Definition: rtl-sym.h:51
rtems_chain_node node
Definition: rtl-sym.h:50
uint32_t data
Definition: rtl-sym.h:53
void * value
Definition: rtl-sym.h:52
Definition: rtl-obj.h:200
rtems_rtl_tls_offset_func offset
Definition: rtl-sym.h:78
unsigned size
Definition: tte.h:1
This union represents a chain control block.
Definition: chain.h:96