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 ...
bool rtems_rtl_obj_comp_read(rtems_rtl_obj_comp *comp, void *buffer, size_t length)
Definition: rtl-obj-comp.c:85
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:70
void rtems_rtl_obj_comp_close(rtems_rtl_obj_comp *comp)
Definition: rtl-obj-comp.c:57
bool rtems_rtl_obj_comp_open(rtems_rtl_obj_comp *comp, size_t size)
Definition: rtl-obj-comp.c:37
struct rtems_rtl_obj_cpmp rtems_rtl_obj_comp
Definition: rtl-obj-cache.h:54
Definition: rtl-obj-comp.h:47
size_t size
Definition: rtl-obj-comp.h:53
int compression
Definition: rtl-obj-comp.h:51
rtems_rtl_obj_cache * cache
Definition: rtl-obj-comp.h:48
uint8_t * buffer
Definition: rtl-obj-comp.h:55
int fd
Definition: rtl-obj-comp.h:50
uint32_t read
Definition: rtl-obj-comp.h:56
size_t level
Definition: rtl-obj-comp.h:54
off_t offset
Definition: rtl-obj-comp.h:52
unsigned size
Definition: tte.h:1