com php-src: decouple timelib from php_stdint.h: ext/da te/lib/timelib_structs.h

From: Date: Wed, 21 Jan 2015 08:42:54 +0000
Subject: com php-src: decouple timelib from php_stdint.h: ext/da te/lib/timelib_structs.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-84261@lists.php.net to get a copy of this message
Commit: 2f8d40ca79224900af6e93c8763412204bbfb8fd Author: Anatol Belski <ab@php.net> Wed, 21 Jan 2015 09:42:19 +0100 Parents: 41013ba5976446f59bc192fb2c047454550c04c3 Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=2f8d40ca79224900af6e93c8763412204bbfb8fd Log: decouple timelib from php_stdint.h Changed paths: M ext/date/lib/timelib_structs.h Diff: diff --git a/ext/date/lib/timelib_structs.h b/ext/date/lib/timelib_structs.h index 3f2f914..e86dda5 100644 --- a/ext/date/lib/timelib_structs.h +++ b/ext/date/lib/timelib_structs.h @@ -23,7 +23,85 @@ #include "timelib_config.h" -#include "php_stdint.h" +#ifdef HAVE_SYS_TYPES_H +#include <sys/types.h> +#endif + +#if defined(HAVE_INTTYPES_H) +#include <inttypes.h> +#elif defined(HAVE_STDINT_H) +#include <stdint.h> +#endif + +# ifndef HAVE_INT32_T +# if SIZEOF_INT == 4 +typedef int int32_t; +# elif SIZEOF_LONG == 4 +typedef long int int32_t; +# endif +# endif + +# ifndef HAVE_UINT32_T +# if SIZEOF_INT == 4 +typedef unsigned int uint32_t; +# elif SIZEOF_LONG == 4 +typedef unsigned long int uint32_t; +# endif +# endif + +#ifdef _WIN32 +# if _MSC_VER >= 1600 +# include <stdint.h> +# endif +# ifndef SIZEOF_INT +# define SIZEOF_INT 4 +# endif +# ifndef SIZEOF_LONG +# define SIZEOF_LONG 4 +# endif +# ifndef int32_t +typedef __int32 int32_t; +# endif +# ifndef uint32_t +typedef unsigned __int32 uint32_t; +# endif +# ifndef int64_t +typedef __int64 int64_t; +# endif +# ifndef uint64_t +typedef unsigned __int64 uint64_t; +# endif +# ifndef PRId32 +# define PRId32 "I32d" +# endif +# ifndef PRIu32 +# define PRIu32 "I32u" +# endif +# ifndef PRId64 +# define PRId64 "I64d" +# endif +# ifndef PRIu64 +# define PRIu64 "I64u" +# endif +# ifndef INT32_MAX +#define INT32_MAX _I32_MAX +# endif +# ifndef INT32_MIN +#define INT32_MIN ((int32_t)_I32_MIN) +# endif +# ifndef UINT32_MAX +#define UINT32_MAX _UI32_MAX +# endif +# ifndef INT64_MIN +#define INT64_MIN ((int64_t)_I64_MIN) +# endif +# ifndef INT64_MAX +#define INT64_MAX _I64_MAX +# endif +# ifndef UINT64_MAX +#define UINT64_MAX _UI64_MAX +# endif +#endif #include <stdio.h>

« previous php.cvs (#84261) next »