12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #ifndef EREG_H
- #define EREG_H
- #include "php_regex.h"
- extern zend_module_entry ereg_module_entry;
- #define phpext_ereg_ptr &ereg_module_entry
- #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);
- PHP_EREG_API PHP_FUNCTION(sql_regcase);
- ZEND_BEGIN_MODULE_GLOBALS(ereg)
- HashTable ht_rc;
- unsigned int lru_counter;
- ZEND_END_MODULE_GLOBALS(ereg)
- PHP_MINFO_FUNCTION(ereg);
- #ifdef ZTS
- #define EREG(v) TSRMG(ereg_globals_id, zend_ereg_globals *, v)
- #else
- #define EREG(v) (ereg_globals.v)
- #endif
- ZEND_EXTERN_MODULE_GLOBALS(ereg)
- #endif
|