blob: 17edc6c8fc8d7a2676473eacd69e702353fba422 [file] [log] [blame]
Thomas Klausner17589302008-11-09 20:55:52 +01001#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 Klausnerc7999512011-02-20 15:05:10 +01008 based on ../cmake-zipconf.h.in.
Thomas Klausner17589302008-11-09 20:55:52 +01009 */
10
11#cmakedefine HAVE_INTTYPES_H_LIBZIP
Dieter Baron3f1f0982011-02-20 13:47:26 +010012#cmakedefine HAVE_STDINT_H_LIBZIP
Thomas Klausner17589302008-11-09 20:55:52 +010013#cmakedefine HAVE_SYS_TYPES_H_LIBZIP
Thomas Klausner8beda5d2011-03-21 17:15:32 +010014#cmakedefine HAVE___INT8_LIBZIP
Thomas Klausner17589302008-11-09 20:55:52 +010015#cmakedefine HAVE_INT8_T_LIBZIP
16#cmakedefine HAVE_UINT8_T_LIBZIP
Thomas Klausner8beda5d2011-03-21 17:15:32 +010017#cmakedefine HAVE___INT16_LIBZIP
Thomas Klausner17589302008-11-09 20:55:52 +010018#cmakedefine HAVE_INT16_T_LIBZIP
19#cmakedefine HAVE_UINT16_T_LIBZIP
Thomas Klausner8beda5d2011-03-21 17:15:32 +010020#cmakedefine HAVE___INT32_LIBZIP
Thomas Klausner17589302008-11-09 20:55:52 +010021#cmakedefine HAVE_INT32_T_LIBZIP
22#cmakedefine HAVE_UINT32_T_LIBZIP
Thomas Klausner8beda5d2011-03-21 17:15:32 +010023#cmakedefine HAVE___INT64_LIBZIP
Thomas Klausner17589302008-11-09 20:55:52 +010024#cmakedefine HAVE_INT64_T_LIBZIP
25#cmakedefine HAVE_UINT64_T_LIBZIP
Thomas Klausner1e361532014-04-21 19:42:53 +020026#cmakedefine HAVE_SSIZE_T_LIBZIP
Thomas Klausner4136f232008-11-10 15:07:06 +010027#cmakedefine SHORT_LIBZIP ${SHORT_LIBZIP}
28#cmakedefine INT_LIBZIP ${INT_LIBZIP}
29#cmakedefine LONG_LIBZIP ${LONG_LIBZIP}
Thomas Klausner6186ce92013-03-14 10:25:22 +010030#cmakedefine LONG_LONG_LIBZIP ${LONG_LONG_LIBZIP}
Thomas Klausner17589302008-11-09 20:55:52 +010031
Dieter Baron3f1f0982011-02-20 13:47:26 +010032#if defined(HAVE_STDINT_H_LIBZIP)
33#include <stdint.h>
34#elif defined(HAVE_INTTYPES_H_LIBZIP)
Thomas Klausner17589302008-11-09 20:55:52 +010035#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)
41typedef int8_t zip_int8_t;
Dieter Baron5b94d7b2012-10-12 22:36:38 +020042#elif defined(HAVE___INT8_LIBZIP)
Thomas Klausner8beda5d2011-03-21 17:15:32 +010043typedef __int8 zip_int8_t;
Thomas Klausner4136f232008-11-10 15:07:06 +010044#else
Thomas Klausnercc34fe62008-11-10 15:07:23 +010045typedef signed char zip_int8_t;
Thomas Klausner17589302008-11-09 20:55:52 +010046#endif
47#if defined(HAVE_UINT8_T_LIBZIP)
48typedef uint8_t zip_uint8_t;
Dieter Baron5b94d7b2012-10-12 22:36:38 +020049#elif defined(HAVE___INT8_LIBZIP)
Thomas Klausner8beda5d2011-03-21 17:15:32 +010050typedef unsigned __int8 zip_uint8_t;
Thomas Klausner4136f232008-11-10 15:07:06 +010051#else
52typedef unsigned char zip_uint8_t;
Thomas Klausner17589302008-11-09 20:55:52 +010053#endif
54#if defined(HAVE_INT16_T_LIBZIP)
55typedef int16_t zip_int16_t;
Dieter Baron5b94d7b2012-10-12 22:36:38 +020056#elif defined(HAVE___INT16_LIBZIP)
Thomas Klausner8beda5d2011-03-21 17:15:32 +010057typedef __int16 zip_int16_t;
Thomas Klausner4136f232008-11-10 15:07:06 +010058#elif defined(SHORT_LIBZIP) && SHORT_LIBZIP == 2
Thomas Klausnercc34fe62008-11-10 15:07:23 +010059typedef signed short zip_int16_t;
Thomas Klausner17589302008-11-09 20:55:52 +010060#endif
61#if defined(HAVE_UINT16_T_LIBZIP)
62typedef uint16_t zip_uint16_t;
Dieter Baron5b94d7b2012-10-12 22:36:38 +020063#elif defined(HAVE___INT16_LIBZIP)
Thomas Klausner8beda5d2011-03-21 17:15:32 +010064typedef unsigned __int16 zip_uint16_t;
Thomas Klausner4136f232008-11-10 15:07:06 +010065#elif defined(SHORT_LIBZIP) && SHORT_LIBZIP == 2
66typedef unsigned short zip_uint16_t;
Thomas Klausner17589302008-11-09 20:55:52 +010067#endif
68#if defined(HAVE_INT32_T_LIBZIP)
69typedef int32_t zip_int32_t;
Dieter Baron5b94d7b2012-10-12 22:36:38 +020070#elif defined(HAVE___INT32_LIBZIP)
Thomas Klausner8beda5d2011-03-21 17:15:32 +010071typedef __int32 zip_int32_t;
Thomas Klausner4136f232008-11-10 15:07:06 +010072#elif defined(INT_LIBZIP) && INT_LIBZIP == 4
Thomas Klausnercc34fe62008-11-10 15:07:23 +010073typedef signed int zip_int32_t;
Thomas Klausner4136f232008-11-10 15:07:06 +010074#elif defined(LONG_LIBZIP) && LONG_LIBZIP == 4
Thomas Klausnercc34fe62008-11-10 15:07:23 +010075typedef signed long zip_int32_t;
Thomas Klausner17589302008-11-09 20:55:52 +010076#endif
77#if defined(HAVE_UINT32_T_LIBZIP)
78typedef uint32_t zip_uint32_t;
Dieter Baron5b94d7b2012-10-12 22:36:38 +020079#elif defined(HAVE___INT32_LIBZIP)
Thomas Klausner8beda5d2011-03-21 17:15:32 +010080typedef unsigned __int32 zip_uint32_t;
Thomas Klausner4136f232008-11-10 15:07:06 +010081#elif defined(INT_LIBZIP) && INT_LIBZIP == 4
82typedef unsigned int zip_uint32_t;
83#elif defined(LONG_LIBZIP) && LONG_LIBZIP == 4
84typedef unsigned long zip_uint32_t;
Thomas Klausner17589302008-11-09 20:55:52 +010085#endif
86#if defined(HAVE_INT64_T_LIBZIP)
87typedef int64_t zip_int64_t;
Dieter Baron5b94d7b2012-10-12 22:36:38 +020088#elif defined(HAVE___INT64_LIBZIP)
Thomas Klausner8beda5d2011-03-21 17:15:32 +010089typedef __int64 zip_int64_t;
Thomas Klausner4136f232008-11-10 15:07:06 +010090#elif defined(LONG_LIBZIP) && LONG_LIBZIP == 8
Thomas Klausnercc34fe62008-11-10 15:07:23 +010091typedef signed long zip_int64_t;
Thomas Klausner6186ce92013-03-14 10:25:22 +010092#elif defined(LONG_LONG_LIBZIP) && LONG_LONG_LIBZIP == 8
Thomas Klausnercc34fe62008-11-10 15:07:23 +010093typedef signed long long zip_int64_t;
Thomas Klausner17589302008-11-09 20:55:52 +010094#endif
95#if defined(HAVE_UINT64_T_LIBZIP)
96typedef uint64_t zip_uint64_t;
Dieter Baron5b94d7b2012-10-12 22:36:38 +020097#elif defined(HAVE___INT64_LIBZIP)
Thomas Klausner8beda5d2011-03-21 17:15:32 +010098typedef unsigned __int64 zip_uint64_t;
Thomas Klausner6186ce92013-03-14 10:25:22 +010099#elif defined(LONG_LIBZIP) && LONG_LONG_LIBZIP == 8
Thomas Klausner4136f232008-11-10 15:07:06 +0100100typedef unsigned long zip_uint64_t;
Thomas Klausner6186ce92013-03-14 10:25:22 +0100101#elif defined(LONG_LONG_LIBZIP) && LONG_LONG_LIBZIP == 8
Thomas Klausner4136f232008-11-10 15:07:06 +0100102typedef unsigned long long zip_uint64_t;
Thomas Klausner17589302008-11-09 20:55:52 +0100103#endif
104
Dieter Baronc08f7da2009-03-11 17:28:01 +0100105#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 Klausnerd0932182016-01-25 15:06:43 +0100117#define ZIP_INT64_MIN (-ZIP_INT64_MAX-1LL)
Dieter Baronc08f7da2009-03-11 17:28:01 +0100118#define ZIP_INT64_MAX 0x7fffffffffffffffLL
Thomas Klausner6c3ae552010-02-03 15:35:46 +0100119#define ZIP_UINT64_MAX 0xffffffffffffffffULL
Dieter Baronc08f7da2009-03-11 17:28:01 +0100120
Thomas Klausner17589302008-11-09 20:55:52 +0100121#endif /* zipconf.h */