Rizin
unix-like reverse engineering framework and cli tools
inflate9.h File Reference

Go to the source code of this file.

Classes

struct  inflate_state
 

Enumerations

enum  inflate_mode {
  TYPE , STORED , TABLE , LEN ,
  DONE , BAD , HEAD = 16180 , FLAGS ,
  TIME , OS , EXLEN , EXTRA ,
  NAME , COMMENT , HCRC , DICTID ,
  DICT , TYPE , TYPEDO , STORED ,
  COPY_ , COPY , TABLE , LENLENS ,
  CODELENS , LEN_ , LEN , LENEXT ,
  DIST , DISTEXT , MATCH , LIT ,
  CHECK , LENGTH , DONE , BAD ,
  MEM , SYNC
}
 

Enumeration Type Documentation

◆ inflate_mode

Enumerator
TYPE 
STORED 
TABLE 
LEN 
DONE 
BAD 
HEAD 
FLAGS 
TIME 
OS 
EXLEN 
EXTRA 
NAME 
COMMENT 
HCRC 
DICTID 
DICT 
TYPE 
TYPEDO 
STORED 
COPY_ 
COPY 
TABLE 
LENLENS 
CODELENS 
LEN_ 
LEN 
LENEXT 
DIST 
DISTEXT 
MATCH 
LIT 
CHECK 
LENGTH 
DONE 
BAD 
MEM 
SYNC 

Definition at line 12 of file inflate9.h.

12  {
13  TYPE, /* i: waiting for type bits, including last-flag bit */
14  STORED, /* i: waiting for stored size (length and complement) */
15  TABLE, /* i: waiting for dynamic block table lengths */
16  LEN, /* i: waiting for length/lit code */
17  DONE, /* finished check, done -- remain here until reset */
18  BAD /* got a data error -- remain here until reset */
19 } inflate_mode;
inflate_mode
Definition: inflate9.h:12
@ TABLE
Definition: inflate9.h:15
@ STORED
Definition: inflate9.h:14
@ DONE
Definition: inflate9.h:17
@ TYPE
Definition: inflate9.h:13
@ BAD
Definition: inflate9.h:18
@ LEN
Definition: inflate9.h:16