]> granicus.if.org Git - php/commitdiff
@Add DIRECTORY_SEPARATOR constant ('/' on UNIX, '\' on Windows) (Stig)
authorStig Bakken <ssb@php.net>
Sun, 8 Apr 2001 21:57:13 +0000 (21:57 +0000)
committerStig Bakken <ssb@php.net>
Sun, 8 Apr 2001 21:57:13 +0000 (21:57 +0000)
ext/standard/dir.c

index 52c8ef98003bb7c368283869c4ed195283153033..65f3f7d5533038b051db4e0e5e26b4fe76060a9d 100644 (file)
@@ -128,6 +128,7 @@ PHP_RINIT_FUNCTION(dir)
 
 PHP_MINIT_FUNCTION(dir)
 {
+    static char tmpstr[2];
        zend_class_entry dir_class_entry;
 
        le_dirp = zend_register_list_destructors_ex(_dir_dtor, NULL, "dir", module_number);
@@ -138,6 +139,9 @@ PHP_MINIT_FUNCTION(dir)
 #ifdef ZTS
        dir_globals_id = ts_allocate_id(sizeof(php_dir_globals), NULL, NULL);
 #endif
+    tmpstr[0] = DEFAULT_SLASH;
+    tmpstr[1] = '\0';
+    REGISTER_STRING_CONSTANT("DIRECTORY_SEPARATOR", tmpstr, 0);
 
        return SUCCESS;
 }