MISR Toolkit  1.5.1
Data Structures | Macros | Functions | Variables
crle.h File Reference

Go to the source code of this file.

Data Structures

struct  comp_coder_rle_info_t
 

Macros

#define RLE_BUF_SIZE   128
 
#define RLE_NIL   (-1)
 
#define RLE_MIN_RUN   3
 
#define RLE_MAX_RUN   (RLE_BUF_SIZE+RLE_MIN_RUN-1)
 
#define RLE_MIN_MIX   1
 

Functions

int32 HCPcrle_stread (accrec_t *rec)
 
int32 HCPcrle_stwrite (accrec_t *rec)
 
int32 HCPcrle_seek (accrec_t *access_rec, int32 offset, int origin)
 
int32 HCPcrle_inquire (accrec_t *access_rec, int32 *pfile_id, uint16 *ptag, uint16 *pref, int32 *plength, int32 *poffset, int32 *pposn, int16 *paccess, int16 *pspecial)
 
int32 HCPcrle_read (accrec_t *access_rec, int32 length, void *data)
 
int32 HCPcrle_write (accrec_t *access_rec, int32 length, const void *data)
 
intn HCPcrle_endaccess (accrec_t *access_rec)
 

Variables

funclist_t crle_funcs
 

Macro Definition Documentation

◆ RLE_BUF_SIZE

#define RLE_BUF_SIZE   128

Definition at line 68 of file crle.h.

◆ RLE_MAX_RUN

#define RLE_MAX_RUN   (RLE_BUF_SIZE+RLE_MIN_RUN-1)

Definition at line 74 of file crle.h.

◆ RLE_MIN_MIX

#define RLE_MIN_MIX   1

Definition at line 76 of file crle.h.

◆ RLE_MIN_RUN

#define RLE_MIN_RUN   3

Definition at line 72 of file crle.h.

◆ RLE_NIL

#define RLE_NIL   (-1)

Definition at line 70 of file crle.h.

Function Documentation

◆ HCPcrle_endaccess()

intn HCPcrle_endaccess ( accrec_t access_rec)

◆ HCPcrle_inquire()

int32 HCPcrle_inquire ( accrec_t access_rec,
int32 *  pfile_id,
uint16 *  ptag,
uint16 *  pref,
int32 *  plength,
int32 *  poffset,
int32 *  pposn,
int16 *  paccess,
int16 *  pspecial 
)

◆ HCPcrle_read()

int32 HCPcrle_read ( accrec_t access_rec,
int32  length,
void *  data 
)

◆ HCPcrle_seek()

int32 HCPcrle_seek ( accrec_t access_rec,
int32  offset,
int  origin 
)

◆ HCPcrle_stread()

int32 HCPcrle_stread ( accrec_t rec)

◆ HCPcrle_stwrite()

int32 HCPcrle_stwrite ( accrec_t rec)

◆ HCPcrle_write()

int32 HCPcrle_write ( accrec_t access_rec,
int32  length,
const void *  data 
)

Variable Documentation

◆ crle_funcs

funclist_t crle_funcs

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:53