diff options
| author | Peter Kokot <peterkokot@gmail.com> | 2019-04-07 15:20:02 +0200 |
|---|---|---|
| committer | Peter Kokot <peterkokot@gmail.com> | 2019-04-07 15:20:02 +0200 |
| commit | fd1ad1e25a6d0676a560d237ff5f44faa6e1dc87 (patch) | |
| tree | 04fc48df74385bd7be760f9213dbe189281ba459 /Zend/zend_portability.h | |
| parent | afd52f9d9986d92dd0c63832a07ab1a16bf11d53 (diff) | |
| download | php-git-fd1ad1e25a6d0676a560d237ff5f44faa6e1dc87.tar.gz | |
Remove HAVE_LIMITS_H
The `<limits.h>` header file is part of the standard C89 headers [1]
and on current systems can be included unconditionally.
Since PHP requires at least C89 or greater, the `HAVE_LIMITS_H` symbol
defined by Autoconf in configure.ac [2] can be ommitted and simplifed
however due to bundled file library (libmagic) and timelib still using
it, the removal there was omitted and done only in Zend.m4 file.
Current bundled libraries libtime, oniguruma, and libmagic still include
partial `HAVE_LIMITS_H` usage and will be more refactored when this is
possible.
Refs:
[1] https://port70.net/~nsz/c/c89/c89-draft.html#4.1.2
[2] https://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/headers.m4
Diffstat (limited to 'Zend/zend_portability.h')
| -rw-r--r-- | Zend/zend_portability.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/Zend/zend_portability.h b/Zend/zend_portability.h index fe3f5c4245..56b7a1ada3 100644 --- a/Zend/zend_portability.h +++ b/Zend/zend_portability.h @@ -60,9 +60,7 @@ # include <dlfcn.h> #endif -#ifdef HAVE_LIMITS_H -# include <limits.h> -#endif +#include <limits.h> #if HAVE_ALLOCA_H && !defined(_ALLOCA_H) # include <alloca.h> |
