From 33994ebd95c3c42b0dca4e0f161692ecee7d741b Mon Sep 17 00:00:00 2001 From: Peter Kokot Date: Fri, 12 Jul 2019 02:57:52 +0200 Subject: Remove tsrm_config_common.h - Checks and defines are not relevant for files that include it anymore - Some code is not used anymore - Defines are a bit duplicated in zend_portability.h and TSRM.h file - MAXPATHLEN defs moved to zend_virtual_cwd.h --- TSRM/tsrm_config_common.h | 69 -------------------------------------------- Zend/zend_language_scanner.l | 1 - Zend/zend_virtual_cwd.h | 19 +++++++++++- 3 files changed, 18 insertions(+), 71 deletions(-) delete mode 100644 TSRM/tsrm_config_common.h diff --git a/TSRM/tsrm_config_common.h b/TSRM/tsrm_config_common.h deleted file mode 100644 index 90c2ea4b33..0000000000 --- a/TSRM/tsrm_config_common.h +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef TSRM_CONFIG_COMMON_H -#define TSRM_CONFIG_COMMON_H - -#ifndef __CYGWIN__ -# ifdef _WIN32 -# define TSRM_WIN32 -# endif -#endif - -#ifdef TSRM_WIN32 -# include "Zend/zend_config.w32.h" -#else -# include "main/php_config.h" -# include -#endif - -#if HAVE_ALLOCA_H && !defined(_ALLOCA_H) -# include -#endif - -/* AIX requires this to be the first thing in the file. */ -#ifndef __GNUC__ -# ifndef HAVE_ALLOCA_H -# ifdef _AIX -#pragma alloca -# else -# ifndef alloca /* predefined by HP cc +Olibcalls */ -char *alloca (); -# endif -# endif -# endif -#endif - -#if HAVE_UNISTD_H -#include -#endif - -#include - -#ifndef MAXPATHLEN -# if _WIN32 -# include "win32/ioutil.h" -# define MAXPATHLEN PHP_WIN32_IOUTIL_MAXPATHLEN -# elif PATH_MAX -# define MAXPATHLEN PATH_MAX -# elif defined(MAX_PATH) -# define MAXPATHLEN MAX_PATH -# else -# define MAXPATHLEN 256 -# endif -#endif - -#if (HAVE_ALLOCA || (defined (__GNUC__) && __GNUC__ >= 2)) -# define TSRM_ALLOCA_MAX_SIZE 4096 -# define TSRM_ALLOCA_FLAG(name) \ - int name; -# define tsrm_do_alloca_ex(size, limit, use_heap) \ - ((use_heap = ((size) > (limit))) ? malloc(size) : alloca(size)) -# define tsrm_do_alloca(size, use_heap) \ - tsrm_do_alloca_ex(size, TSRM_ALLOCA_MAX_SIZE, use_heap) -# define tsrm_free_alloca(p, use_heap) \ - do { if (use_heap) free(p); } while (0) -#else -# define TSRM_ALLOCA_FLAG(name) -# define tsrm_do_alloca(p, use_heap) malloc(p) -# define tsrm_free_alloca(p, use_heap) free(p) -#endif - -#endif /* TSRM_CONFIG_COMMON_H */ diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l index e6fbc3fdc6..ee00fb2221 100644 --- a/Zend/zend_language_scanner.l +++ b/Zend/zend_language_scanner.l @@ -46,7 +46,6 @@ #include "zend_strtod.h" #include "zend_exceptions.h" #include "zend_virtual_cwd.h" -#include "tsrm_config_common.h" #define YYCTYPE unsigned char #define YYFILL(n) { if ((YYCURSOR + n) >= (YYLIMIT + ZEND_MMAP_AHEAD)) { return 0; } } diff --git a/Zend/zend_virtual_cwd.h b/Zend/zend_virtual_cwd.h index a8cdcdc6f5..574bee992b 100644 --- a/Zend/zend_virtual_cwd.h +++ b/Zend/zend_virtual_cwd.h @@ -22,7 +22,6 @@ #define VIRTUAL_CWD_H #include "TSRM.h" -#include "tsrm_config_common.h" #include #include @@ -33,6 +32,24 @@ #endif #include +#include + +#if HAVE_SYS_PARAM_H +# include +#endif + +#ifndef MAXPATHLEN +# if _WIN32 +# include "win32/ioutil.h" +# define MAXPATHLEN PHP_WIN32_IOUTIL_MAXPATHLEN +# elif PATH_MAX +# define MAXPATHLEN PATH_MAX +# elif defined(MAX_PATH) +# define MAXPATHLEN MAX_PATH +# else +# define MAXPATHLEN 256 +# endif +#endif #ifdef ZTS #define VIRTUAL_DIR -- cgit v1.2.1