windows-nt/Source/XPSP1/NT/base/win32/lz32/tools/main.h

39 lines
1.2 KiB
C
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
/*
** 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