USGS

Isis 3.0 Application Source Code Reference

Home

vdcomp.cpp File Reference

Go to the source code of this file.

Defines

#define TRUE   1
 Modified by Jeff Anderson, May 19, 2005 64-bit Solaris port required replacing long with int and adding malloc.h.
#define FALSE   0
#define O_BINARY   0x8000
#define RECORD_TYPE   "rfm=fix"
#define CTX   "ctx=bin"
#define FOP   "fop=cif,sup"

Typedefs

typedef struct leaf NODE

Functions

void pds_labels (int)
void fits_labels (int)
void vicar_labels (int)
void no_labels (int)
int check_host ()
int get_files (int)
void open_files (int *)
int swap_long (int)
void decompress (char *ibuf, char *obuf, int *nin, int *nout)
void decmpinit (int *)
void free_tree (int *)
int read_var (char *, int)
int main (int argc, char **argv)
NODEhuff_tree (int *hist)
NODEnew_node (short int value)
void sort_freq (int *freq_list, NODE **node_list, int num_freq)
void dcmprs (char *ibuf, char *obuf, int *nin, int *nout, NODE *root)
int free_node (NODE *pnode, int total_free)

Variables

NODEtree
int infile
FILE * outfile
char inname [1025]
char outname [1025]
int output_format
int record_bytes
int max_lines
int line_samples
int fits_pad
int label_checksum = 0L
int checksum = 0L

Define Documentation

#define TRUE   1

Modified by Jeff Anderson, May 19, 2005 64-bit Solaris port required replacing long with int and adding malloc.h.

Modified by Jeannie Walldren, March 23, 2009 Allow string length of 1024 characters for input and output filenames, inname[] and outname[]

Definition at line 127 of file vdcomp.cpp.

#define FALSE   0

Definition at line 128 of file vdcomp.cpp.

#define O_BINARY   0x8000

Definition at line 132 of file vdcomp.cpp.

#define RECORD_TYPE   "rfm=fix"

Definition at line 135 of file vdcomp.cpp.

#define CTX   "ctx=bin"

Definition at line 136 of file vdcomp.cpp.

#define FOP   "fop=cif,sup"

Definition at line 137 of file vdcomp.cpp.


Typedef Documentation

typedef struct leaf NODE

Function Documentation

void pds_labels ( int  host  ) 

Definition at line 611 of file vdcomp.cpp.

void fits_labels ( int  host  ) 

Definition at line 830 of file vdcomp.cpp.

void vicar_labels ( int  host  ) 

Definition at line 922 of file vdcomp.cpp.

void no_labels ( int  host  ) 

Definition at line 995 of file vdcomp.cpp.

int check_host (  ) 

Definition at line 1118 of file vdcomp.cpp.

int get_files ( int  host  ) 

Definition at line 445 of file vdcomp.cpp.

void open_files ( int *  host  ) 

Definition at line 534 of file vdcomp.cpp.

int swap_long ( int  inval  ) 

Definition at line 1166 of file vdcomp.cpp.

void decompress ( char *  ibuf,
char *  obuf,
int *  nin,
int *  nout 
)

Definition at line 1187 of file vdcomp.cpp.

void decmpinit ( int *  hist  ) 

Definition at line 1214 of file vdcomp.cpp.

void free_tree ( int *  nfreed  ) 

Definition at line 1468 of file vdcomp.cpp.

int read_var ( char *  ibuf,
int  host 
)

Definition at line 1037 of file vdcomp.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 179 of file vdcomp.cpp.

NODE* huff_tree ( int *  hist  ) 

Definition at line 1236 of file vdcomp.cpp.

NODE* new_node ( short int  value  ) 

Definition at line 1335 of file vdcomp.cpp.

void sort_freq ( int *  freq_list,
NODE **  node_list,
int  num_freq 
)

Definition at line 1366 of file vdcomp.cpp.

void dcmprs ( char *  ibuf,
char *  obuf,
int *  nin,
int *  nout,
NODE root 
)

Definition at line 1413 of file vdcomp.cpp.

int free_node ( NODE pnode,
int  total_free 
)

Definition at line 1506 of file vdcomp.cpp.


Variable Documentation

Definition at line 150 of file vdcomp.cpp.

int infile

Definition at line 169 of file vdcomp.cpp.

FILE* outfile

Definition at line 170 of file vdcomp.cpp.

char inname[1025]

Definition at line 171 of file vdcomp.cpp.

char outname[1025]

Definition at line 171 of file vdcomp.cpp.

Definition at line 172 of file vdcomp.cpp.

Definition at line 173 of file vdcomp.cpp.

int max_lines

Definition at line 173 of file vdcomp.cpp.

Definition at line 174 of file vdcomp.cpp.

int fits_pad

Definition at line 174 of file vdcomp.cpp.

int label_checksum = 0L

Definition at line 175 of file vdcomp.cpp.

int checksum = 0L

Definition at line 175 of file vdcomp.cpp.