]> granicus.if.org Git - php/commitdiff
Added constants to represent the various categories of
authorZak Greant <zak@php.net>
Fri, 8 Dec 2000 09:20:42 +0000 (09:20 +0000)
committerZak Greant <zak@php.net>
Fri, 8 Dec 2000 09:20:42 +0000 (09:20 +0000)
locale (LC_ALL, LC_MESSAGES, etc...)

ext/gettext/gettext.c
ext/gettext/php_gettext.h

index 5bfb53b12bcb03c80344d99666f8a5b6e73a5480..386c0e1233d2db235a6457d079713aafd83299d4 100644 (file)
@@ -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)
index 73822af568fdd17c5de7888820abebc012290173..2c649390f895338527c2177ab609233b33bf6bf5 100644 (file)
@@ -30,6 +30,7 @@ extern zend_module_entry php_gettext_module_entry;
 #define gettext_module_ptr &php_gettext_module_entry
 
 PHP_MINFO_FUNCTION(gettext);
+PHP_MINIT_FUNCTION(gettext);
 
 PHP_FUNCTION(textdomain);
 PHP_FUNCTION(gettext);