/* ** 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