Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
6725 | siemargl | 1 | /* |
2 | Copyright (c) 1990-2002 Info-ZIP. All rights reserved. |
||
3 | |||
4 | See the accompanying file LICENSE, version 2000-Apr-09 or later |
||
5 | (the contents of which are also included in unzip.h) for terms of use. |
||
6 | If, for some reason, all these files are missing, the Info-ZIP license |
||
7 | also may be found at: ftp://ftp.info-zip.org/pub/infozip/license.html |
||
8 | */ |
||
9 | //****************************************************************************** |
||
10 | // |
||
11 | // File: PUNZIP.H |
||
12 | // |
||
13 | // Description: This is our global header for the entire Pocket UnZip project. |
||
14 | // This header contains all global project build flags, defines, |
||
15 | // constants, and macros. It also includes all other headers that |
||
16 | // are needed by the project. |
||
17 | // |
||
18 | // Copyright: All the source files for Pocket UnZip, except for components |
||
19 | // written by the Info-ZIP group, are copyrighted 1997 by Steve P. |
||
20 | // Miller. The product "Pocket UnZip" itself is property of the |
||
21 | // author and cannot be altered in any way without written consent |
||
22 | // from Steve P. Miller. |
||
23 | // |
||
24 | // Disclaimer: All project files are provided "as is" with no guarantee of |
||
25 | // their correctness. The authors are not liable for any outcome |
||
26 | // that is the result of using this source. The source for Pocket |
||
27 | // UnZip has been placed in the public domain to help provide an |
||
28 | // understanding of its implementation. You are hereby granted |
||
29 | // full permission to use this source in any way you wish, except |
||
30 | // to alter Pocket UnZip itself. For comments, suggestions, and |
||
31 | // bug reports, please write to stevemil@pobox.com. |
||
32 | // |
||
33 | // |
||
34 | // Date Name History |
||
35 | // -------- ------------ ----------------------------------------------------- |
||
36 | // 02/01/97 Steve Miller Created (Version 1.0 using Info-ZIP UnZip 5.30) |
||
37 | // |
||
38 | //****************************************************************************** |
||
39 | |||
40 | #ifndef __PUNZIP_H__ |
||
41 | #define __PUNZIP_H__ |
||
42 | |||
43 | #ifdef __cplusplus |
||
44 | extern "C" { |
||
45 | #endif |
||
46 | |||
47 | //****************************************************************************** |
||
48 | //***** Standard Win32 project flags |
||
49 | //****************************************************************************** |
||
50 | |||
51 | #ifndef WIN32 |
||
52 | #define WIN32 |
||
53 | #endif |
||
54 | |||
55 | #ifndef _WINDOWS |
||
56 | #define _WINDOWS |
||
57 | #endif |
||
58 | |||
59 | #ifdef _WIN32_WCE /* for native Windows CE, force UNICODE mode */ |
||
60 | #ifndef UNICODE |
||
61 | #define UNICODE |
||
62 | #endif |
||
63 | #endif /* _WIN32_WCE */ |
||
64 | |||
65 | #ifndef WIN32_LEAN_AND_MEAN |
||
66 | #define WIN32_LEAN_AND_MEAN |
||
67 | #endif |
||
68 | |||
69 | #ifndef STRICT |
||
70 | #define STRICT |
||
71 | #endif |
||
72 | |||
73 | #if defined(_UNICODE) && !defined(UNICODE) |
||
74 | #define UNICODE |
||
75 | #endif |
||
76 | |||
77 | #if defined(UNICODE) && !defined(_UNICODE) |
||
78 | #define _UNICODE |
||
79 | #endif |
||
80 | |||
81 | #if defined(_DEBUG) && !defined(DEBUG) |
||
82 | #define DEBUG |
||
83 | #endif |
||
84 | |||
85 | #if defined(DEBUG) && !defined(_DEBUG) |
||
86 | #define _DEBUG |
||
87 | #endif |
||
88 | |||
89 | #if defined(_NDEBUG) && !defined(NDEBUG) |
||
90 | #define NDEBUG |
||
91 | #endif |
||
92 | |||
93 | #if defined(NDEBUG) && !defined(_NDEBUG) |
||
94 | #define _NDEBUG |
||
95 | #endif |
||
96 | |||
97 | |||
98 | //****************************************************************************** |
||
99 | //***** Pocket Unzip and Info-ZIP flags |
||
100 | //****************************************************************************** |
||
101 | |||
102 | #ifndef POCKET_UNZIP |
||
103 | #define POCKET_UNZIP |
||
104 | #endif |
||
105 | |||
106 | #ifndef WINDLL |
||
107 | #define WINDLL |
||
108 | #endif |
||
109 | |||
110 | #ifndef DLL |
||
111 | #define DLL |
||
112 | #endif |
||
113 | |||
114 | #ifndef REENTRANT |
||
115 | #define REENTRANT |
||
116 | #endif |
||
117 | |||
118 | #ifndef NO_ZIPINFO |
||
119 | #define NO_ZIPINFO |
||
120 | #endif |
||
121 | |||
122 | #ifndef NO_STDDEF_H |
||
123 | #define NO_STDDEF_H |
||
124 | #endif |
||
125 | |||
126 | // Read COPYING document before enabling this define. |
||
127 | #if 0 |
||
128 | #ifndef USE_SMITH_CODE |
||
129 | #define USE_SMITH_CODE |
||
130 | #endif |
||
131 | #endif |
||
132 | |||
133 | // Read COPYING document before enabling this define. |
||
134 | #if 0 |
||
135 | #ifndef USE_UNSHRINK |
||
136 | #define USE_UNSHRINK |
||
137 | #endif |
||
138 | #endif |
||
139 | |||
140 | |||
141 | |||
142 | #ifdef __cplusplus |
||
143 | } // extern "C" |
||
144 | #endif |
||
145 | |||
146 | #endif // __PUNZIP_H__ |