--- embedaddon/php/ext/ereg/php_ereg.h 2012/02/21 23:47:54 1.1.1.1 +++ embedaddon/php/ext/ereg/php_ereg.h 2013/07/22 01:31:40 1.1.1.3 @@ -2,7 +2,7 @@ +----------------------------------------------------------------------+ | PHP Version 5 | +----------------------------------------------------------------------+ - | Copyright (c) 1997-2012 The PHP Group | + | Copyright (c) 1997-2013 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 3.01 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | @@ -17,7 +17,7 @@ */ -/* $Id: php_ereg.h,v 1.1.1.1 2012/02/21 23:47:54 misho Exp $ */ +/* $Id: php_ereg.h,v 1.1.1.3 2013/07/22 01:31:40 misho Exp $ */ #ifndef EREG_H #define EREG_H @@ -27,15 +27,23 @@ extern zend_module_entry ereg_module_entry; #define phpext_ereg_ptr &ereg_module_entry -PHPAPI char *php_ereg_replace(const char *pattern, const char *replace, const char *string, int icase, int extended); +#ifdef PHP_WIN32 +# define PHP_EREG_API __declspec(dllexport) +#elif defined(__GNUC__) && __GNUC__ >= 4 +# define PHP_EREG_API __attribute__ ((visibility("default"))) +#else +# define PHP_EREG_API +#endif +PHP_EREG_API char *php_ereg_replace(const char *pattern, const char *replace, const char *string, int icase, int extended TSRMLS_DC); + PHP_FUNCTION(ereg); PHP_FUNCTION(eregi); PHP_FUNCTION(eregi_replace); PHP_FUNCTION(ereg_replace); PHP_FUNCTION(split); PHP_FUNCTION(spliti); -PHPAPI PHP_FUNCTION(sql_regcase); +PHP_EREG_API PHP_FUNCTION(sql_regcase); ZEND_BEGIN_MODULE_GLOBALS(ereg) HashTable ht_rc; @@ -43,8 +51,6 @@ ZEND_BEGIN_MODULE_GLOBALS(ereg) ZEND_END_MODULE_GLOBALS(ereg) /* Module functions */ -PHP_MINIT_FUNCTION(ereg); -PHP_MSHUTDOWN_FUNCTION(ereg); PHP_MINFO_FUNCTION(ereg); #ifdef ZTS @@ -52,5 +58,7 @@ PHP_MINFO_FUNCTION(ereg); #else #define EREG(v) (ereg_globals.v) #endif + +ZEND_EXTERN_MODULE_GLOBALS(ereg) #endif /* REG_H */