Annotation of elwix/tools/oldlzma/SRC/7zip/Archive/7z_C/7zTypes.h, revision 1.1.1.1
1.1 misho 1: /* 7zTypes.h */
2:
3: #ifndef __COMMON_TYPES_H
4: #define __COMMON_TYPES_H
5:
6: #ifndef UInt32
7: #ifdef _LZMA_UINT32_IS_ULONG
8: #define UInt32 unsigned long
9: #else
10: #define UInt32 unsigned int
11: #endif
12: #endif
13:
14: #ifndef Byte
15: #define Byte unsigned char
16: #endif
17:
18: #ifndef UInt16
19: #define UInt16 unsigned short
20: #endif
21:
22: /* #define _SZ_NO_INT_64 */
23: /* define it your compiler doesn't support long long int */
24:
25: #ifdef _SZ_NO_INT_64
26: #define UInt64 unsigned long
27: #else
28: #ifdef _MSC_VER
29: #define UInt64 unsigned __int64
30: #else
31: #define UInt64 unsigned long long int
32: #endif
33: #endif
34:
35:
36: /* #define _SZ_FILE_SIZE_64 */
37: /* Use _SZ_FILE_SIZE_64 if you need support for files larger than 4 GB*/
38:
39: #ifndef CFileSize
40: #ifdef _SZ_FILE_SIZE_64
41: #define CFileSize UInt64
42: #else
43: #define CFileSize UInt32
44: #endif
45: #endif
46:
47: #define SZ_RESULT int
48:
49: #define SZ_OK (0)
50: #define SZE_DATA_ERROR (1)
51: #define SZE_OUTOFMEMORY (2)
52: #define SZE_CRC_ERROR (3)
53:
54: #define SZE_NOTIMPL (4)
55: #define SZE_FAIL (5)
56:
57: #define SZE_ARCHIVE_ERROR (6)
58:
59: #define RINOK(x) { int __result_ = (x); if(__result_ != 0) return __result_; }
60:
61: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>