Loading...
Searching...
No Matches
1#ifndef PROTON_TYPE_COMPAT_H
2#define PROTON_TYPE_COMPAT_H 1
30#if !defined(__cplusplus) && !defined(__bool_true_false_are_defined)
31# if __STDC_VERSION__ >= 199901L || __GNUC__ >= 3 || _MSC_VER >=1800
39# define __bool_true_false_are_defined
41# error "No definitions for bool/true/false"
56#if defined(PN_DEFINE_STDINT)
57# define PNI_DEFINE_STDINT
59#if defined(PN_INCLUDE_STDINT)
60# define PNI_INCLUDE_STDINT)
62#if defined(PN_DEFINE_SSIZE_T)
63# define PNI_DEFINE_SSIZE_T
72#if defined(MBED_BUILD_TIMESTAMP)
73# define PNI_DEFINE_SSIZE_T
78# ifndef PNI_INCLUDE_STDINT
79# define PNI_INCLUDE_STDINT
83# ifndef PNI_DEFINE_SSIZE_T
85# if !defined(Py_CONFIG_H) || defined(Py_CONFIG_H) && !defined(HAVE_SSIZE_T)
86# define PNI_DEFINE_SSIZE_T
92# ifndef PNI_DEFINE_STDINT
93# define PNI_DEFINE_STDINT
97# ifndef PNI_INCLUDE_STDINT
98# define PNI_INCLUDE_STDINT
105#ifdef PN_NODEFINE_SSIZE_T
106# undef PNI_DEFINE_SSIZE_T
108#ifdef PN_NODEFINE_STDINT
109# undef PNI_DEFINE_STDINT
111#ifdef PN_NOINCLUDE_STDINT
112# undef PNI_INCLUDE_STDINT
115#ifdef PNI_INCLUDE_STDINT
119#ifdef PNI_DEFINE_SSIZE_T
122typedef SSIZE_T ssize_t;
124typedef intptr_t ssize_t;
128#ifdef PNI_DEFINE_STDINT
131typedef signed __int8 int8_t;
132typedef signed __int16 int16_t;
133typedef signed __int32 int32_t;
134typedef signed __int64 int64_t;
136typedef unsigned __int8 uint8_t;
137typedef unsigned __int16 uint16_t;
138typedef unsigned __int32 uint32_t;
139typedef unsigned __int64 uint64_t;
141#define INT32_MAX (2147483647)
144# error stdint.h definitions not kown