48#if !defined (_RTEMS_RTL_ARCHIVE_H_)
49#define _RTEMS_RTL_ARCHIVE_H_
62#define RTEMS_RTL_ARCHIVE_USER_LOAD (1 << 0)
63#define RTEMS_RTL_ARCHIVE_REMOVE (1 << 1)
64#define RTEMS_RTL_ARCHIVE_LOAD (1 << 2)
209 off_t* extended_names,
This header file provides the Chains API.
User print interface to the bspIO print plug in.
This header file defines the RTEMS Classic API.
void rtems_rtl_archives_close(rtems_rtl_archives *archives)
Definition: rtl-archive.c:587
bool rtems_rtl_obj_archive_find_obj(int fd, size_t fsize, const char **name, off_t *offset, size_t *size, off_t *extended_names, rtems_rtl_archive_error error)
Definition: rtl-archive.c:1060
rtems_rtl_archive_search rtems_rtl_archive_obj_load(rtems_rtl_archives *archives, const char *symbol, bool load)
Definition: rtl-archive.c:933
rtems_rtl_archive_search
Definition: rtl-archive.h:70
@ rtems_rtl_archive_search_found
Definition: rtl-archive.h:73
@ rtems_rtl_archive_search_not_found
Definition: rtl-archive.h:71
@ rtems_rtl_archive_search_no_config
Definition: rtl-archive.h:78
@ rtems_rtl_archive_search_error
Definition: rtl-archive.h:76
@ rtems_rtl_archive_search_loaded
Definition: rtl-archive.h:74
bool rtems_rtl_archives_refresh(rtems_rtl_archives *archives)
Definition: rtl-archive.c:781
void(* rtems_rtl_archive_error)(int num, const char *text)
Definition: rtl-archive.h:133
bool rtems_rtl_archive_load(rtems_rtl_archives *archives, const char *name)
Definition: rtl-archive.c:904
void rtems_rtl_archives_open(rtems_rtl_archives *archives, const char *config)
Definition: rtl-archive.c:577
This structure represents a chain node.
Definition: chain.h:78
Definition: deflate.c:114
Definition: rtl-archive.h:86
size_t entry
Definition: rtl-archive.h:87
const char * label
Definition: rtl-archive.h:88
Definition: rtl-archive.h:95
rtems_rtl_archive_symbol * symbols
Definition: rtl-archive.h:100
size_t entries
Definition: rtl-archive.h:98
void * base
Definition: rtl-archive.h:96
const char * names
Definition: rtl-archive.h:99
size_t size
Definition: rtl-archive.h:97
Definition: rtl-archive.h:107
rtems_chain_node node
Definition: rtl-archive.h:108
time_t mtime
Definition: rtl-archive.h:111
rtems_rtl_archive_symbols symbols
Definition: rtl-archive.h:113
uint32_t flags
Definition: rtl-archive.h:115
const char * name
Definition: rtl-archive.h:109
size_t refs
Definition: rtl-archive.h:114
size_t size
Definition: rtl-archive.h:110
off_t enames
Definition: rtl-archive.h:112
Definition: rtl-archive.h:122
char * config
Definition: rtl-archive.h:126
size_t config_length
Definition: rtl-archive.h:125
time_t config_mtime
Definition: rtl-archive.h:124
const char * config_name
Definition: rtl-archive.h:123
rtems_chain_control archives
Definition: rtl-archive.h:127
This union represents a chain control block.
Definition: chain.h:96