Annotation of elwix/tools/oldlzma/SRC/7zip/Archive/7z_C/7zTypes.h, revision 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>