39 lines
1.2 KiB
C
39 lines
1.2 KiB
C
/*
|
|
** main.h - Constants and globals used in LZA file compression program.
|
|
**
|
|
** Author: DavidDi
|
|
*/
|
|
|
|
|
|
// Constants
|
|
/////////////
|
|
|
|
#define EXIT_SUCCESS 0 // main() return codes
|
|
#define EXIT_FAILURE 1
|
|
|
|
#define FAIL (-1)
|
|
|
|
#define chHELP_SWITCH '?' // help switch character
|
|
#define chRENAME_SWITCH 'R' // rename switch character
|
|
#define chUPDATE_SWITCH 'D' // update-only switch character
|
|
#define chLIST_SWITCH 'D' // CAB directory listing switch character
|
|
#define chNO_LOGO_SWITCH 'S' // suppress copyright print switch char
|
|
#define chSELECTIVE_SWITCH 'F' // CAB selective extract switch character
|
|
|
|
#ifdef COMPRESS
|
|
#define chALG_SWITCH 'Z' // use diamond
|
|
#define MSZIP_ALG (ALG_FIRST + 128)
|
|
#define QUANTUM_ALG (ALG_FIRST + 129)
|
|
#define LZX_ALG (ALG_FIRST + 130)
|
|
#endif
|
|
|
|
#define DEFAULT_ALG ALG_FIRST // compression algorithm to use if
|
|
// none is specified
|
|
|
|
|
|
// Globals
|
|
///////////
|
|
extern CHAR ARG_PTR *pszInFileName, // input file name
|
|
*pszOutFileName, // output file name
|
|
*pszTargetName; // target path name
|