USGS

Isis 3.0 Application Source Code Reference

Home

getdecode.cpp File Reference

Go to the source code of this file.

Defines

#define DEFINE_CODE_TABLES
#define ZERO   (1<<0)
#define ONE   (1<<1)

Typedefs

typedef struct ht_node Huffman_node

Functions

void decodeLoad (char *decodefile)
Huffman_nodeht_insert (Huffman_node *root, int value, int code, int len)
int ht_lookup (Huffman_node *root, int code, int len)
void ht_dump (Huffman_node *root, int code, int len)
int ht_tablefy (Huffman_node *root, unsigned char *flags, unsigned char *zero, unsigned char *one, unsigned char *index)
Huffman_nodeht_tree_gen (int i)
void ht_free (Huffman_node *root)
void decodeInit (int n)

Variables

uint8 code []
uint8 left []
uint8 right []

Define Documentation

#define DEFINE_CODE_TABLES

Definition at line 62 of file getdecode.cpp.

#define ZERO   (1<<0)

Definition at line 163 of file getdecode.cpp.

#define ONE   (1<<1)

Definition at line 164 of file getdecode.cpp.


Typedef Documentation

typedef struct ht_node Huffman_node

Function Documentation

void decodeLoad ( char *  decodefile  ) 

Definition at line 74 of file getdecode.cpp.

Huffman_node* ht_insert ( Huffman_node root,
int  value,
int  code,
int  len 
)

Definition at line 108 of file getdecode.cpp.

int ht_lookup ( Huffman_node root,
int  code,
int  len 
)

Definition at line 138 of file getdecode.cpp.

void ht_dump ( Huffman_node root,
int  code,
int  len 
)

Definition at line 148 of file getdecode.cpp.

int ht_tablefy ( Huffman_node root,
unsigned char *  flags,
unsigned char *  zero,
unsigned char *  one,
unsigned char *  index 
)

Definition at line 170 of file getdecode.cpp.

Huffman_node* ht_tree_gen ( int  i  ) 

Definition at line 201 of file getdecode.cpp.

void ht_free ( Huffman_node root  ) 

Definition at line 228 of file getdecode.cpp.

void decodeInit ( int  n  ) 

Definition at line 235 of file getdecode.cpp.


Variable Documentation

Definition at line 31 of file apollo2isis.cpp.

Definition at line 64 of file pmain.cpp.

Definition at line 65 of file pmain.cpp.