On Mon, 15 Jun 2009, Pierre-Alain Joye wrote: > pajoye Mon Jun 15 14:39:37 2009 UTC > > Modified files: > /php-src/ext/date/lib timelib_structs.h > Log: > - simplify, use correct type and silent warnings
Unfortunately we can't use PHP specific types and defines in this library code... it's synched and used in other places too. regards, Derick > http://cvs.php.net/viewvc.cgi/php-src/ext/date/lib/timelib_structs.h?r1=1.33&r2=1.34&diff_format=u > Index: php-src/ext/date/lib/timelib_structs.h > diff -u php-src/ext/date/lib/timelib_structs.h:1.33 > php-src/ext/date/lib/timelib_structs.h:1.34 > --- php-src/ext/date/lib/timelib_structs.h:1.33 Sun May 3 18:21:52 2009 > +++ php-src/ext/date/lib/timelib_structs.h Mon Jun 15 14:39:37 2009 > @@ -16,7 +16,7 @@ > +----------------------------------------------------------------------+ > */ > > -/* $Id: timelib_structs.h,v 1.33 2009/05/03 18:21:52 derick Exp $ */ > +/* $Id: timelib_structs.h,v 1.34 2009/06/15 14:39:37 pajoye Exp $ */ > > #ifndef __TIMELIB_STRUCTS_H__ > #define __TIMELIB_STRUCTS_H__ > @@ -33,19 +33,23 @@ > #include <stdint.h> > #endif > > -#ifndef HAVE_INT32_T > -# if SIZEOF_INT == 4 > +#ifdef PHP_WIN32 > +# include "win32/php_stdint.h" > +#else > +# ifndef HAVE_INT32_T > +# if SIZEOF_INT == 4 > typedef int int32_t; > -# elif SIZEOF_LONG == 4 > +# elif SIZEOF_LONG == 4 > typedef long int int32_t; > +# endif > # endif > -#endif > > -#ifndef HAVE_UINT32_T > -# if SIZEOF_INT == 4 > +# ifndef HAVE_UINT32_T > +# if SIZEOF_INT == 4 > typedef unsigned int uint32_t; > -# elif SIZEOF_LONG == 4 > +# elif SIZEOF_LONG == 4 > typedef unsigned long int uint32_t; > +# endif > # endif > #endif > > @@ -62,25 +66,15 @@ > #endif > > #if defined(_MSC_VER) > -typedef unsigned __int64 timelib_ull; > -typedef __int64 timelib_sll; > +typedef uint64_t timelib_ull; > +typedef int64_t timelib_sll; > +# define TIMELIB_LL_CONST(n) n ## i64 > #else > typedef unsigned long long timelib_ull; > typedef signed long long timelib_sll; > +# define TIMELIB_LL_CONST(n) n ## ll > #endif > > -#if defined(_MSC_VER) > -#define int32_t __int32 > -#define uint32_t unsigned __int32 > -#endif > - > -#if defined(_MSC_VER) > -#define TIMELIB_LL_CONST(n) n ## i64 > -#else > -#define TIMELIB_LL_CONST(n) n ## ll > -#endif > - > - > typedef struct ttinfo > { > int32_t offset; > > > > -- http://derickrethans.nl | http://ezcomponents.org | http://xdebug.org twitter: @derickr -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php