summaryrefslogtreecommitdiff
path: root/ext/gettext/gettext.c
diff options
context:
space:
mode:
authorZak Greant <zak@php.net>2000-12-08 09:20:42 +0000
committerZak Greant <zak@php.net>2000-12-08 09:20:42 +0000
commit767fa2c6af1678be1e87c7bce2bf1f01d95cbade (patch)
tree434bad64a6837dab9a225b0d0aa7282897c81433 /ext/gettext/gettext.c
parentefbc4a2566ddb0c6d8d7c095579d4b5178a6e870 (diff)
downloadphp-git-767fa2c6af1678be1e87c7bce2bf1f01d95cbade.tar.gz
Added constants to represent the various categories of
locale (LC_ALL, LC_MESSAGES, etc...)
Diffstat (limited to 'ext/gettext/gettext.c')
-rw-r--r--ext/gettext/gettext.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/ext/gettext/gettext.c b/ext/gettext/gettext.c
index 5bfb53b12b..386c0e1233 100644
--- a/ext/gettext/gettext.c
+++ b/ext/gettext/gettext.c
@@ -38,7 +38,7 @@ function_entry php_gettext_functions[] = {
};
zend_module_entry php_gettext_module_entry = {
- "gettext", php_gettext_functions, NULL, NULL, NULL, NULL, PHP_MINFO(gettext), STANDARD_MODULE_PROPERTIES
+ "gettext", php_gettext_functions, PHP_MINIT(gettext), NULL, NULL, NULL, PHP_MINFO(gettext), STANDARD_MODULE_PROPERTIES
};
#ifdef COMPILE_DL_GETTEXT
@@ -52,6 +52,19 @@ PHP_MINFO_FUNCTION(gettext)
php_info_print_table_end();
}
+
+PHP_MINIT_FUNCTION(gettext)
+{
+ REGISTER_LONG_CONSTANT("LC_CTYPE", LC_CTYPE, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("LC_NUMERIC", LC_NUMERIC, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("LC_TIME", LC_TIME, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("LC_COLLATE", LC_COLLATE, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("LC_MONETARY", LC_MONETARY, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("LC_MESSAGES", LC_MESSAGES, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("LC_ALL", LC_ALL, CONST_CS | CONST_PERSISTENT);
+ return SUCCESS;
+}
+
/* {{{ proto string textdomain(string domain)
Set the textdomain to "domain". Returns the current domain */
PHP_FUNCTION(textdomain)