23 #if !defined (_RTEMS_RTL_OBJ_COMP_H_) 24 #define _RTEMS_RTL_OBJ_COMP_H_ 35 #define RTEMS_RTL_DECOMP_INPUT_SIZE (256) 40 #define RTEMS_RTL_COMP_NONE (0) 41 #define RTEMS_RTL_COMP_LZ77 (1) RTEMS Run-Time Linker Object File cache buffers a section of the object file in a buffer to localise ...
rtems_rtl_obj_cache * cache
Definition: rtl-obj-comp.h:48
bool rtems_rtl_obj_comp_open(rtems_rtl_obj_comp *comp, size_t size)
Definition: rtl-obj-comp.c:34
Definition: rtl-obj-cache.h:53
struct rtems_rtl_obj_cpmp rtems_rtl_obj_comp
Definition: rtl-obj-comp.h:46
int compression
Definition: rtl-obj-comp.h:51
int fd
Definition: rtl-obj-comp.h:50
size_t level
Definition: rtl-obj-comp.h:54
size_t size
Definition: rtl-obj-comp.h:53
bool rtems_rtl_obj_comp_read(rtems_rtl_obj_comp *comp, void *buffer, size_t length)
Definition: rtl-obj-comp.c:82
void rtems_rtl_obj_comp_close(rtems_rtl_obj_comp *comp)
Definition: rtl-obj-comp.c:54
off_t offset
Definition: rtl-obj-comp.h:52
uint32_t read
Definition: rtl-obj-comp.h:56
uint8_t * buffer
Definition: rtl-obj-comp.h:55
void rtems_rtl_obj_comp_set(rtems_rtl_obj_comp *comp, rtems_rtl_obj_cache *cache, int fd, int compression, off_t offset)
Definition: rtl-obj-comp.c:67