|
|
1.1 root 1: /*
2:
3: Copyright (C) 1990,1991 Mark Adler, Richard B. Wales, and Jean-loup Gailly.
4: Permission is granted to any individual or institution to use, copy, or
5: redistribute this software so long as all of the original files are included
6: unmodified, that it is not sold for profit, and that this copyright notice
7: is retained.
8:
9: */
10:
11: /*
12: * ziperr.h by Mark Adler.
13: */
14:
15: /* Error return values. The values 0..4 and 12..18 follow the conventions
16: of PKZIP. The values 4..10 are all assigned to "insufficient memory"
17: by PKZIP, so the codes 5..10 are used here for other purposes. */
18: #define ZE_MISS -1 /* used by procname(), zipbare() */
19: #define ZE_OK 0 /* success */
20: #define ZE_EOF 2 /* unexpected end of zip file */
21: #define ZE_FORM 3 /* zip file structure error */
22: #define ZE_MEM 4 /* out of memory */
23: #define ZE_LOGIC 5 /* internal logic error */
24: #define ZE_BIG 6 /* entry too large to split */
25: #define ZE_NOTE 7 /* invalid comment format */
26: #define ZE_ABORT 9 /* user interrupt or termination */
27: #define ZE_TEMP 10 /* error using a temp file */
28: #define ZE_READ 11 /* read or seek error */
29: #define ZE_NONE 12 /* nothing to do */
30: #define ZE_NAME 13 /* missing or empty zip file */
31: #define ZE_WRITE 14 /* error writing to a file */
32: #define ZE_CREAT 15 /* couldn't open to write */
33: #define ZE_PARMS 16 /* bad command line */
34: #define ZE_OPEN 18 /* could not open a specified file to read */
35: /* Macro to determine whether to call perror() or not */
36: #define PERR(e) (e==ZE_READ||e==ZE_WRITE||e==ZE_CREAT||e==ZE_TEMP||e==ZE_OPEN)
37:
38: #ifdef GLOBALS
39: /* Error messages for the err() function in the zip programs */
40: char *errors[] = {
41: /* 1 */ "",
42: /* 2 */ "Unexpected end of zip file",
43: /* 3 */ "Zip file structure invalid",
44: /* 4 */ "Out of memory",
45: /* 5 */ "Internal logic error",
46: /* 6 */ "Entry too big to split",
47: /* 7 */ "Invalid comment format",
48: /* 8 */ "",
49: /* 9 */ "Interrupted",
50: /* 10 */ "Temporary file failure",
51: /* 11 */ "Input file read failure",
52: /* 12 */ "Nothing to do!",
53: /* 13 */ "Missing or empty zip file",
54: /* 14 */ "Output file write failure",
55: /* 15 */ "Could not create output file",
56: /* 16 */ "Invalid command arguments",
57: /* 17 */ "",
58: /* 18 */ "File not found or no read permission",
59: };
60: #else /* !GLOBALS */
61: extern char *errors[]; /* Error messages for err() */
62: #endif /* ?GLOBALS */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.