44 lines
836 B
C
44 lines
836 B
C
|
|
|
|
/* Functions return codes */
|
|
#define NO_PROBLEM 0
|
|
#define DMS_FILE_END 1
|
|
#define ERR_NOMEMORY 2
|
|
#define ERR_CANTOPENIN 3
|
|
#define ERR_CANTOPENOUT 4
|
|
#define ERR_NOTDMS 5
|
|
#define ERR_SREAD 6
|
|
#define ERR_HCRC 7
|
|
#define ERR_NOTTRACK 8
|
|
#define ERR_BIGTRACK 9
|
|
#define ERR_THCRC 10
|
|
#define ERR_TDCRC 11
|
|
#define ERR_CSUM 12
|
|
#define ERR_CANTWRITE 13
|
|
#define ERR_BADDECR 14
|
|
#define ERR_UNKNMODE 15
|
|
#define ERR_NOPASSWD 16
|
|
#define ERR_BADPASSWD 17
|
|
#define ERR_FMS 18
|
|
#define ERR_GZIP 19
|
|
#define ERR_READDISK 20
|
|
|
|
|
|
/* Command to execute */
|
|
#define CMD_VIEW 1
|
|
#define CMD_VIEWFULL 2
|
|
#define CMD_SHOWDIZ 3
|
|
#define CMD_SHOWBANNER 4
|
|
#define CMD_TEST 5
|
|
#define CMD_UNPACK 6
|
|
#define CMD_UNPKGZ 7
|
|
#define CMD_EXTRACT 8
|
|
|
|
|
|
#define OPT_VERBOSE 1
|
|
#define OPT_QUIET 2
|
|
|
|
|
|
USHORT DMS_Process_File(struct zfile *, struct zfile *, USHORT, USHORT, USHORT, USHORT);
|
|
|