12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #ifndef PHP_INTL_H
- #define PHP_INTL_H
- #include <php.h>
- #undef U_SHOW_CPLUSPLUS_API
- #define U_SHOW_CPLUSPLUS_API 0
- #include "collator/collator_sort.h"
- #include <unicode/ubrk.h>
- #include "intl_error.h"
- #include "Zend/zend_exceptions.h"
- extern zend_module_entry intl_module_entry;
- #define phpext_intl_ptr &intl_module_entry
- #ifdef PHP_WIN32
- #define PHP_INTL_API __declspec(dllexport)
- #else
- #define PHP_INTL_API
- #endif
- #ifdef ZTS
- #include "TSRM.h"
- #endif
- ZEND_BEGIN_MODULE_GLOBALS(intl)
- zval current_collator;
- char* default_locale;
- collator_compare_func_t compare_func;
- UBreakIterator* grapheme_iterator;
- intl_error g_error;
- zend_long error_level;
- zend_bool use_exceptions;
- ZEND_END_MODULE_GLOBALS(intl)
- #if defined(ZTS) && defined(COMPILE_DL_INTL)
- ZEND_TSRMLS_CACHE_EXTERN()
- #endif
- ZEND_EXTERN_MODULE_GLOBALS(intl)
- #define INTL_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(intl, v)
- PHP_MINIT_FUNCTION(intl);
- PHP_MSHUTDOWN_FUNCTION(intl);
- PHP_RINIT_FUNCTION(intl);
- PHP_RSHUTDOWN_FUNCTION(intl);
- PHP_MINFO_FUNCTION(intl);
- const char *intl_locale_get_default( void );
- #define PHP_INTL_VERSION PHP_VERSION
- #endif
|