29 #if !defined (_RTEMS_RTL_ARCHIVE_H_) 30 #define _RTEMS_RTL_ARCHIVE_H_ 43 #define RTEMS_RTL_ARCHIVE_USER_LOAD (1 << 0) 44 #define RTEMS_RTL_ARCHIVE_REMOVE (1 << 1) 45 #define RTEMS_RTL_ARCHIVE_LOAD (1 << 2) 50 typedef enum rtems_rtl_archive_search 190 off_t* extended_names,
rtems_chain_control archives
Definition: rtl-archive.h:108
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:1040
void rtems_rtl_archives_open(rtems_rtl_archives *archives, const char *config)
Definition: rtl-archive.c:557
size_t size
Definition: rtl-archive.h:91
const char * names
Definition: rtl-archive.h:80
const char * label
Definition: rtl-archive.h:69
Definition: deflate.c:115
Definition: rtl-archive.h:57
time_t config_mtime
Definition: rtl-archive.h:105
void(* rtems_rtl_archive_error)(int num, const char *text)
Definition: rtl-archive.h:114
Definition: rtl-archive.h:54
Definition: rtl-archive.h:87
rtems_rtl_archive_symbol * symbols
Definition: rtl-archive.h:81
struct rtems_rtl_archive rtems_rtl_archive
const char * name
Definition: rtl-archive.h:90
off_t enames
Definition: rtl-archive.h:93
Definition: rtl-archive.h:102
Definition: rtl-archive.h:55
void * base
Definition: rtl-archive.h:77
bool rtems_rtl_archive_load(rtems_rtl_archives *archives, const char *name)
Definition: rtl-archive.c:884
rtems_rtl_archive_search
Definition: rtl-archive.h:50
rtems_chain_node node
Definition: rtl-archive.h:89
struct rtems_rtl_archive_symbols rtems_rtl_archive_symbols
rtems_rtl_archive_symbols symbols
Definition: rtl-archive.h:94
size_t entries
Definition: rtl-archive.h:79
Definition: rtl-archive.h:75
struct rtems_rtl_archive_symbol rtems_rtl_archive_symbol
struct rtems_rtl_archives rtems_rtl_archives
char * config
Definition: rtl-archive.h:107
Definition: rtl-archive.h:52
uint32_t flags
Definition: rtl-archive.h:96
size_t config_length
Definition: rtl-archive.h:106
bool rtems_rtl_archives_refresh(rtems_rtl_archives *archives)
Definition: rtl-archive.c:761
size_t refs
Definition: rtl-archive.h:95
const char * config_name
Definition: rtl-archive.h:104
Definition: rtl-archive.h:66
void rtems_rtl_archives_close(rtems_rtl_archives *archives)
Definition: rtl-archive.c:567
Definition: rtl-archive.h:59
rtems_rtl_archive_search rtems_rtl_archive_obj_load(rtems_rtl_archives *archives, const char *symbol, bool load)
Definition: rtl-archive.c:913
unsigned size
Definition: tte.h:74
time_t mtime
Definition: rtl-archive.h:92
size_t size
Definition: rtl-archive.h:78
User print interface to the bspIO print plug in.
size_t entry
Definition: rtl-archive.h:68