Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 1 | #ifndef _HAD_ZIPCONF_H |
| 2 | #define _HAD_ZIPCONF_H |
| 3 | |
| 4 | /* |
| 5 | zipconf.h -- platform specific include file |
| 6 | |
| 7 | This file was generated automatically by CMake |
Thomas Klausner | c799951 | 2011-02-20 15:05:10 +0100 | [diff] [blame] | 8 | based on ../cmake-zipconf.h.in. |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 9 | */ |
| 10 | |
| 11 | #cmakedefine HAVE_INTTYPES_H_LIBZIP |
Dieter Baron | 3f1f098 | 2011-02-20 13:47:26 +0100 | [diff] [blame] | 12 | #cmakedefine HAVE_STDINT_H_LIBZIP |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 13 | #cmakedefine HAVE_SYS_TYPES_H_LIBZIP |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 14 | #cmakedefine HAVE___INT8_LIBZIP |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 15 | #cmakedefine HAVE_INT8_T_LIBZIP |
| 16 | #cmakedefine HAVE_UINT8_T_LIBZIP |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 17 | #cmakedefine HAVE___INT16_LIBZIP |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 18 | #cmakedefine HAVE_INT16_T_LIBZIP |
| 19 | #cmakedefine HAVE_UINT16_T_LIBZIP |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 20 | #cmakedefine HAVE___INT32_LIBZIP |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 21 | #cmakedefine HAVE_INT32_T_LIBZIP |
| 22 | #cmakedefine HAVE_UINT32_T_LIBZIP |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 23 | #cmakedefine HAVE___INT64_LIBZIP |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 24 | #cmakedefine HAVE_INT64_T_LIBZIP |
| 25 | #cmakedefine HAVE_UINT64_T_LIBZIP |
Thomas Klausner | 1e36153 | 2014-04-21 19:42:53 +0200 | [diff] [blame] | 26 | #cmakedefine HAVE_SSIZE_T_LIBZIP |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 27 | #cmakedefine SHORT_LIBZIP ${SHORT_LIBZIP} |
| 28 | #cmakedefine INT_LIBZIP ${INT_LIBZIP} |
| 29 | #cmakedefine LONG_LIBZIP ${LONG_LIBZIP} |
Thomas Klausner | 6186ce9 | 2013-03-14 10:25:22 +0100 | [diff] [blame] | 30 | #cmakedefine LONG_LONG_LIBZIP ${LONG_LONG_LIBZIP} |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 31 | |
Dieter Baron | 3f1f098 | 2011-02-20 13:47:26 +0100 | [diff] [blame] | 32 | #if defined(HAVE_STDINT_H_LIBZIP) |
| 33 | #include <stdint.h> |
| 34 | #elif defined(HAVE_INTTYPES_H_LIBZIP) |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 35 | #include <inttypes.h> |
| 36 | #elif defined(HAVE_SYS_TYPES_H_LIBZIP) |
| 37 | #include <sys/types.h> |
| 38 | #endif |
| 39 | |
| 40 | #if defined(HAVE_INT8_T_LIBZIP) |
| 41 | typedef int8_t zip_int8_t; |
Dieter Baron | 5b94d7b | 2012-10-12 22:36:38 +0200 | [diff] [blame] | 42 | #elif defined(HAVE___INT8_LIBZIP) |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 43 | typedef __int8 zip_int8_t; |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 44 | #else |
Thomas Klausner | cc34fe6 | 2008-11-10 15:07:23 +0100 | [diff] [blame] | 45 | typedef signed char zip_int8_t; |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 46 | #endif |
| 47 | #if defined(HAVE_UINT8_T_LIBZIP) |
| 48 | typedef uint8_t zip_uint8_t; |
Dieter Baron | 5b94d7b | 2012-10-12 22:36:38 +0200 | [diff] [blame] | 49 | #elif defined(HAVE___INT8_LIBZIP) |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 50 | typedef unsigned __int8 zip_uint8_t; |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 51 | #else |
| 52 | typedef unsigned char zip_uint8_t; |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 53 | #endif |
| 54 | #if defined(HAVE_INT16_T_LIBZIP) |
| 55 | typedef int16_t zip_int16_t; |
Dieter Baron | 5b94d7b | 2012-10-12 22:36:38 +0200 | [diff] [blame] | 56 | #elif defined(HAVE___INT16_LIBZIP) |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 57 | typedef __int16 zip_int16_t; |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 58 | #elif defined(SHORT_LIBZIP) && SHORT_LIBZIP == 2 |
Thomas Klausner | cc34fe6 | 2008-11-10 15:07:23 +0100 | [diff] [blame] | 59 | typedef signed short zip_int16_t; |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 60 | #endif |
| 61 | #if defined(HAVE_UINT16_T_LIBZIP) |
| 62 | typedef uint16_t zip_uint16_t; |
Dieter Baron | 5b94d7b | 2012-10-12 22:36:38 +0200 | [diff] [blame] | 63 | #elif defined(HAVE___INT16_LIBZIP) |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 64 | typedef unsigned __int16 zip_uint16_t; |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 65 | #elif defined(SHORT_LIBZIP) && SHORT_LIBZIP == 2 |
| 66 | typedef unsigned short zip_uint16_t; |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 67 | #endif |
| 68 | #if defined(HAVE_INT32_T_LIBZIP) |
| 69 | typedef int32_t zip_int32_t; |
Dieter Baron | 5b94d7b | 2012-10-12 22:36:38 +0200 | [diff] [blame] | 70 | #elif defined(HAVE___INT32_LIBZIP) |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 71 | typedef __int32 zip_int32_t; |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 72 | #elif defined(INT_LIBZIP) && INT_LIBZIP == 4 |
Thomas Klausner | cc34fe6 | 2008-11-10 15:07:23 +0100 | [diff] [blame] | 73 | typedef signed int zip_int32_t; |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 74 | #elif defined(LONG_LIBZIP) && LONG_LIBZIP == 4 |
Thomas Klausner | cc34fe6 | 2008-11-10 15:07:23 +0100 | [diff] [blame] | 75 | typedef signed long zip_int32_t; |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 76 | #endif |
| 77 | #if defined(HAVE_UINT32_T_LIBZIP) |
| 78 | typedef uint32_t zip_uint32_t; |
Dieter Baron | 5b94d7b | 2012-10-12 22:36:38 +0200 | [diff] [blame] | 79 | #elif defined(HAVE___INT32_LIBZIP) |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 80 | typedef unsigned __int32 zip_uint32_t; |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 81 | #elif defined(INT_LIBZIP) && INT_LIBZIP == 4 |
| 82 | typedef unsigned int zip_uint32_t; |
| 83 | #elif defined(LONG_LIBZIP) && LONG_LIBZIP == 4 |
| 84 | typedef unsigned long zip_uint32_t; |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 85 | #endif |
| 86 | #if defined(HAVE_INT64_T_LIBZIP) |
| 87 | typedef int64_t zip_int64_t; |
Dieter Baron | 5b94d7b | 2012-10-12 22:36:38 +0200 | [diff] [blame] | 88 | #elif defined(HAVE___INT64_LIBZIP) |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 89 | typedef __int64 zip_int64_t; |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 90 | #elif defined(LONG_LIBZIP) && LONG_LIBZIP == 8 |
Thomas Klausner | cc34fe6 | 2008-11-10 15:07:23 +0100 | [diff] [blame] | 91 | typedef signed long zip_int64_t; |
Thomas Klausner | 6186ce9 | 2013-03-14 10:25:22 +0100 | [diff] [blame] | 92 | #elif defined(LONG_LONG_LIBZIP) && LONG_LONG_LIBZIP == 8 |
Thomas Klausner | cc34fe6 | 2008-11-10 15:07:23 +0100 | [diff] [blame] | 93 | typedef signed long long zip_int64_t; |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 94 | #endif |
| 95 | #if defined(HAVE_UINT64_T_LIBZIP) |
| 96 | typedef uint64_t zip_uint64_t; |
Dieter Baron | 5b94d7b | 2012-10-12 22:36:38 +0200 | [diff] [blame] | 97 | #elif defined(HAVE___INT64_LIBZIP) |
Thomas Klausner | 8beda5d | 2011-03-21 17:15:32 +0100 | [diff] [blame] | 98 | typedef unsigned __int64 zip_uint64_t; |
Thomas Klausner | 6186ce9 | 2013-03-14 10:25:22 +0100 | [diff] [blame] | 99 | #elif defined(LONG_LIBZIP) && LONG_LONG_LIBZIP == 8 |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 100 | typedef unsigned long zip_uint64_t; |
Thomas Klausner | 6186ce9 | 2013-03-14 10:25:22 +0100 | [diff] [blame] | 101 | #elif defined(LONG_LONG_LIBZIP) && LONG_LONG_LIBZIP == 8 |
Thomas Klausner | 4136f23 | 2008-11-10 15:07:06 +0100 | [diff] [blame] | 102 | typedef unsigned long long zip_uint64_t; |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 103 | #endif |
| 104 | |
Dieter Baron | c08f7da | 2009-03-11 17:28:01 +0100 | [diff] [blame] | 105 | #define ZIP_INT8_MIN -0x80 |
| 106 | #define ZIP_INT8_MAX 0x7f |
| 107 | #define ZIP_UINT8_MAX 0xff |
| 108 | |
| 109 | #define ZIP_INT16_MIN -0x8000 |
| 110 | #define ZIP_INT16_MAX 0x7fff |
| 111 | #define ZIP_UINT16_MAX 0xffff |
| 112 | |
| 113 | #define ZIP_INT32_MIN -0x80000000L |
| 114 | #define ZIP_INT32_MAX 0x7fffffffL |
| 115 | #define ZIP_UINT32_MAX 0xffffffffLU |
| 116 | |
Thomas Klausner | d093218 | 2016-01-25 15:06:43 +0100 | [diff] [blame] | 117 | #define ZIP_INT64_MIN (-ZIP_INT64_MAX-1LL) |
Dieter Baron | c08f7da | 2009-03-11 17:28:01 +0100 | [diff] [blame] | 118 | #define ZIP_INT64_MAX 0x7fffffffffffffffLL |
Thomas Klausner | 6c3ae55 | 2010-02-03 15:35:46 +0100 | [diff] [blame] | 119 | #define ZIP_UINT64_MAX 0xffffffffffffffffULL |
Dieter Baron | c08f7da | 2009-03-11 17:28:01 +0100 | [diff] [blame] | 120 | |
Thomas Klausner | 1758930 | 2008-11-09 20:55:52 +0100 | [diff] [blame] | 121 | #endif /* zipconf.h */ |