Hi!

> A) Adding those defines prior to including stdint.h
> B) Expecting C++ ext devs to define those before including php.h
> C) Modifying zend_long.h to use things like
> std::numeric_limits<int64_t>() when __cplusplus is defined
> 
> A may (potentially) have unexpected side-effects
> B has precedent (see ext/intl/config.m4)
> C makes the ifdef block that's already there notably more complex

I'd rather have everything solved by php.h than having magic
incantations that one has to do prior to it. I would prefer A unless
there's really something wrong with it that. Given that these macros are
on their way out anyway:
https://sourceware.org/bugzilla/show_bug.cgi?id=15366
I'm not sure it's that dangerous to define them in the meantime.

-- 
Stas Malyshev
smalys...@gmail.com

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to