andrei          Tue Dec 19 21:39:00 2006 UTC

  Modified files:              
    /ZendEngine2        zend_API.h zend_execute_API.c 
    /php-src/ext/reflection     php_reflection.c 
    /php-src/ext/standard       array.c basic_functions.c string.c 
  Log:
  - Marcus was too quick. Let's put type before zstr in the macros.
  - Also mark get_include_path() and restore_include_path() with U.
  
  
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_API.h?r1=1.274&r2=1.275&diff_format=u
Index: ZendEngine2/zend_API.h
diff -u ZendEngine2/zend_API.h:1.274 ZendEngine2/zend_API.h:1.275
--- ZendEngine2/zend_API.h:1.274        Tue Dec 19 21:12:16 2006
+++ ZendEngine2/zend_API.h      Tue Dec 19 21:38:59 2006
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: zend_API.h,v 1.274 2006/12/19 21:12:16 helly Exp $ */
+/* $Id: zend_API.h,v 1.275 2006/12/19 21:38:59 andrei Exp $ */
 
 #ifndef ZEND_API_H
 #define ZEND_API_H
@@ -389,13 +389,13 @@
 #define add_assoc_zstr_ex(arg, key, key_len, type, str, duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTR(___tmp, str, type, duplicate); \
+               ZVAL_ZSTR(___tmp, type, str, duplicate); \
                add_assoc_zval_ex(arg, key, key_len, ___tmp); \
        } while (0)
 #define add_assoc_zstrl_ex(arg, key, key_len, type, str, length, duplicate) do 
{ \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTRL(___tmp, str, type, length, duplicate); \
+               ZVAL_ZSTRL(___tmp, type, str, length, duplicate); \
                add_assoc_zval_ex(arg, key, key_len, ___tmp); \
        } while (0)
 #define add_assoc_text_ex(arg, key, key_len, str, duplicate) do { \
@@ -532,13 +532,13 @@
 #define add_ascii_assoc_zstr_ex(arg, key, key_len, type, str, duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTR(___tmp, str, type, duplicate); \
+               ZVAL_ZSTR(___tmp, type, str, duplicate); \
                add_ascii_assoc_zval_ex(arg, key, key_len, ___tmp); \
        } while (0)
 #define add_ascii_assoc_zstrl_ex(arg, key, key_len, type, str, length, 
duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTRL(___tmp, str, type, length, duplicate); \
+               ZVAL_ZSTRL(___tmp, type, str, length, duplicate); \
                add_ascii_assoc_zval_ex(arg, key, key_len, ___tmp); \
        } while (0)
 #define add_ascii_assoc_text_ex(arg, key, key_len, str, duplicate) do { \
@@ -676,13 +676,13 @@
 #define add_rt_assoc_zstr_ex(arg, key, key_len, type, str, duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTR(___tmp, str, type, duplicate); \
+               ZVAL_ZSTR(___tmp, type, str, duplicate); \
                add_rt_assoc_zval_ex(arg, key, key_len, ___tmp); \
        } while (0)
 #define add_rt_assoc_zstrl_ex(arg, key, key_len, type, str, length, duplicate) 
do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTRL(___tmp, str, type, length, duplicate); \
+               ZVAL_ZSTRL(___tmp, type, str, length, duplicate); \
                add_rt_assoc_zval_ex(arg, key, key_len, ___tmp); \
        } while (0)
 #define add_rt_assoc_text_ex(arg, key, key_len, str, duplicate) do { \
@@ -820,13 +820,13 @@
 #define add_utf8_assoc_zstr_ex(arg, key, key_len, type, str, duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTR(___tmp, str, type, duplicate); \
+               ZVAL_ZSTR(___tmp, type, str, duplicate); \
                add_utf8_assoc_zval_ex(arg, key, key_len, ___tmp); \
        } while (0)
 #define add_utf8_assoc_zstrl_ex(arg, key, key_len, type, str, length, 
duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTRL(___tmp, str, type, length, duplicate); \
+               ZVAL_ZSTRL(___tmp, type, str, length, duplicate); \
                add_utf8_assoc_zval_ex(arg, key, key_len, ___tmp); \
        } while (0)
 #define add_utf8_assoc_text_ex(arg, key, key_len, str, duplicate) do { \
@@ -972,14 +972,14 @@
 #define add_utf8_property_zstr_ex(arg, key, key_len, type, str, duplicate) do 
{ \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTR(___tmp, str, type, duplicate); \
+               ZVAL_ZSTR(___tmp, type, str, duplicate); \
                add_utf8_property_zval_ex(arg, key, key_len, ___tmp TSRMLS_CC); 
\
                zval_ptr_dtor(&___tmp); /* write_property will add 1 to 
refcount */ \
        } while (0)
 #define add_utf8_property_zstrl_ex(arg, key, key_len, type, str, length, 
duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTRL(___tmp, str, type, length, duplicate); \
+               ZVAL_ZSTRL(___tmp, type, str, length, duplicate); \
                add_utf8_property_zval_ex(arg, key, key_len, ___tmp TSRMLS_CC); 
\
                zval_ptr_dtor(&___tmp); /* write_property will add 1 to 
refcount */ \
        } while (0)
@@ -1092,13 +1092,13 @@
 #define add_u_assoc_zstr_ex(arg, key_type, key, key_len, type, str, duplicate) 
do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTR(___tmp, str, type, duplicate); \
+               ZVAL_ZSTR(___tmp, type, str, duplicate); \
                add_u_assoc_zval_ex(arg, key_type, key, key_len, ___tmp); \
        } while (0)
 #define add_u_assoc_zstrl_ex(arg, key_type, key, key_len, type, str, length, 
duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTRL(___tmp, str, type, length, duplicate); \
+               ZVAL_ZSTRL(___tmp, type, str, length, duplicate); \
                add_u_assoc_zval_ex(arg, key_type, key, key_len, ___tmp); \
        } while (0)
 #define add_u_assoc_text_ex(arg, type, key, key_len, str, duplicate) do { \
@@ -1236,13 +1236,13 @@
 #define add_index_zstr(arg, idx, type, str, duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTR(___tmp, str, type, duplicate); \
+               ZVAL_ZSTR(___tmp, type, str, duplicate); \
                add_index_zval(arg, idx, ___tmp); \
        } while (0)
 #define add_index_zstrl(arg, idx, type, str, length, duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTRL(___tmp, str, type, length, duplicate); \
+               ZVAL_ZSTRL(___tmp, type, str, length, duplicate); \
                add_index_zval(arg, idx, ___tmp); \
        } while (0)
 #define add_index_text(arg, idx, str, duplicate) do { \
@@ -1359,13 +1359,13 @@
 #define add_next_index_zstr(arg, type, str, duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTR(___tmp, str, type, duplicate); \
+               ZVAL_ZSTR(___tmp, type, str, duplicate); \
                add_next_index_zval(arg, ___tmp); \
        } while (0)
 #define add_next_index_zstrl(arg, type, str, length, duplicate) do { \
                zval *___tmp; \
                MAKE_STD_ZVAL(___tmp); \
-               ZVAL_ZSTRL(___tmp, str, type, length, duplicate); \
+               ZVAL_ZSTRL(___tmp, type, str, length, duplicate); \
                add_next_index_zval(arg, ___tmp); \
        } while (0)
 #define add_next_index_text(arg, str, duplicate) do { \
@@ -1707,7 +1707,7 @@
                Z_TYPE_P(z) = IS_UNICODE;                   \
        }
 
-#define ZVAL_ZSTR(z, zs, type, duplicate) { \
+#define ZVAL_ZSTR(z, type, zs, duplicate) { \
                zstr __s=(zs);                                      \
                Z_UNILEN_P(z) = 
(type==IS_UNICODE)?u_strlen(__s.u):strlen(__s.s); \
                Z_UNIVAL_P(z) = ZSTR(duplicate?     \
@@ -1718,7 +1718,7 @@
                Z_TYPE_P(z) = type;                        \
        }
 
-#define ZVAL_ZSTRL(z, zs, type, l, duplicate) { \
+#define ZVAL_ZSTRL(z, type, zs, l, duplicate) { \
                zstr __s=(zs); int __l=l;                               \
                Z_UNILEN_P(z) = __l;                                    \
                Z_UNIVAL_P(z) = ZSTR(duplicate?                 \
@@ -1819,8 +1819,8 @@
 #define RETVAL_TEXT(t, duplicate) ZVAL_TEXT(return_value, t, duplicate)
 #define RETVAL_TEXTL(t, l, duplicate) ZVAL_TEXTL(return_value, t, l, duplicate)
 #define RETVAL_EMPTY_TEXT()                    ZVAL_EMPTY_TEXT(return_value)
-#define RETVAL_ZSTR(s, type, duplicate) ZVAL_ZSTR(return_value, s, type, 
duplicate)
-#define RETVAL_ZSTRL(s, l, type, duplicate) ZVAL_ZSTRL(return_value, s, type, 
l, duplicate)
+#define RETVAL_ZSTR(type, s, duplicate) ZVAL_ZSTR(return_value, type, s, 
duplicate)
+#define RETVAL_ZSTRL(type, s, l, duplicate) ZVAL_ZSTRL(return_value, type, s, 
l, duplicate)
 
 #define RETURN_RESOURCE(l)                             { RETVAL_RESOURCE(l); 
return; }
 #define RETURN_BOOL(b)                                         { 
RETVAL_BOOL(b); return; }
@@ -1848,8 +1848,8 @@
 #define RETURN_RT_STRINGL(t, l, flags) { RETVAL_RT_STRINGL(t, l, flags); 
return; }
 #define RETURN_UTF8_STRING(t, flags)           { RETVAL_UTF8_STRING(t, flags); 
return; }
 #define RETURN_UTF8_STRINGL(t, l, flags)       { RETVAL_UTF8_STRINGL(t, l, 
flags); return; }
-#define RETURN_ZSTR(s, type, duplicate)        { RETVAL_ZSTR(s, type, 
duplicate); return; }
-#define RETURN_ZSTRL(s, l, type, duplicate) { RETVAL_ZSTRL(s, l, type, 
duplicate); return; }
+#define RETURN_ZSTR(type, s, duplicate)        { RETVAL_ZSTR(type, s, 
duplicate); return; }
+#define RETURN_ZSTRL(type, s, l, duplicate) { RETVAL_ZSTRL(type, s, l, 
duplicate); return; }
 
 #define SET_VAR_STRING(n, v) {                                                 
                                                                                
                        \
                                                                {               
                                                                                
                                                        \
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_execute_API.c?r1=1.389&r2=1.390&diff_format=u
Index: ZendEngine2/zend_execute_API.c
diff -u ZendEngine2/zend_execute_API.c:1.389 
ZendEngine2/zend_execute_API.c:1.390
--- ZendEngine2/zend_execute_API.c:1.389        Tue Dec 19 21:12:16 2006
+++ ZendEngine2/zend_execute_API.c      Tue Dec 19 21:38:59 2006
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: zend_execute_API.c,v 1.389 2006/12/19 21:12:16 helly Exp $ */
+/* $Id: zend_execute_API.c,v 1.390 2006/12/19 21:38:59 andrei Exp $ */
 
 #include <stdio.h>
 #include <signal.h>
@@ -1134,7 +1134,7 @@
 
        ALLOC_ZVAL(class_name_ptr);
        INIT_PZVAL(class_name_ptr);
-       ZVAL_ZSTRL(class_name_ptr, name, type, name_length, 1);
+       ZVAL_ZSTRL(class_name_ptr, type, name, name_length, 1);
 
        args[0] = &class_name_ptr;
 
http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/php_reflection.c?r1=1.267&r2=1.268&diff_format=u
Index: php-src/ext/reflection/php_reflection.c
diff -u php-src/ext/reflection/php_reflection.c:1.267 
php-src/ext/reflection/php_reflection.c:1.268
--- php-src/ext/reflection/php_reflection.c:1.267       Tue Dec 19 21:13:21 2006
+++ php-src/ext/reflection/php_reflection.c     Tue Dec 19 21:38:59 2006
@@ -20,7 +20,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_reflection.c,v 1.267 2006/12/19 21:13:21 helly Exp $ */
+/* $Id: php_reflection.c,v 1.268 2006/12/19 21:38:59 andrei Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -1538,7 +1538,7 @@
        METHOD_NOTSTATIC_NUMPARAMS(reflection_function_abstract_ptr, 0);
        GET_REFLECTION_OBJECT_PTR(fptr);
        if (fptr->type == ZEND_USER_FUNCTION && fptr->op_array.doc_comment.v) {
-               RETURN_ZSTRL(fptr->op_array.doc_comment, 
fptr->op_array.doc_comment_len, ZEND_STR_TYPE, 1);
+               RETURN_ZSTRL(ZEND_STR_TYPE, fptr->op_array.doc_comment, 
fptr->op_array.doc_comment_len, 1);
        }
        RETURN_FALSE;
 }
@@ -2190,7 +2190,7 @@
                } else {
                        tmp_len = tmp.s - name_str.s;
                }
-               ZVAL_ZSTRL(classname, name_str, type, tmp_len, 1);
+               ZVAL_ZSTRL(classname, type, name_str, tmp_len, 1);
                name_len = name_len - (tmp_len + 2);
                if (type == IS_UNICODE) {
                        name_str.u = tmp.u + 2;
@@ -2954,7 +2954,7 @@
        METHOD_NOTSTATIC_NUMPARAMS(reflection_class_ptr, 0);
        GET_REFLECTION_OBJECT_PTR(ce);
        if (ce->type == ZEND_USER_CLASS && ce->doc_comment.v) {
-               RETURN_ZSTRL(ce->doc_comment, ce->doc_comment_len, 
ZEND_STR_TYPE, 1);
+               RETURN_ZSTRL(ZEND_STR_TYPE, ce->doc_comment, 
ce->doc_comment_len, 1);
        }
        RETURN_FALSE;
 }
@@ -4154,7 +4154,7 @@
        METHOD_NOTSTATIC_NUMPARAMS(reflection_property_ptr, 0);
        GET_REFLECTION_OBJECT_PTR(ref);
        if (ref->prop->doc_comment.v) {
-               RETURN_ZSTRL(ref->prop->doc_comment, 
ref->prop->doc_comment_len, ZEND_STR_TYPE, 1);
+               RETURN_ZSTRL(ZEND_STR_TYPE, ref->prop->doc_comment, 
ref->prop->doc_comment_len, 1);
        }
        RETURN_FALSE;
 }
@@ -4948,7 +4948,7 @@
        php_info_print_table_start();
        php_info_print_table_header(2, "Reflection", "enabled");
 
-       php_info_print_table_row(2, "Version", "$Id: php_reflection.c,v 1.267 
2006/12/19 21:13:21 helly Exp $");
+       php_info_print_table_row(2, "Version", "$Id: php_reflection.c,v 1.268 
2006/12/19 21:38:59 andrei Exp $");
 
        php_info_print_table_end();
 } /* }}} */
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/array.c?r1=1.399&r2=1.400&diff_format=u
Index: php-src/ext/standard/array.c
diff -u php-src/ext/standard/array.c:1.399 php-src/ext/standard/array.c:1.400
--- php-src/ext/standard/array.c:1.399  Tue Dec 19 21:13:21 2006
+++ php-src/ext/standard/array.c        Tue Dec 19 21:38:59 2006
@@ -21,7 +21,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: array.c,v 1.399 2006/12/19 21:13:21 helly Exp $ */
+/* $Id: array.c,v 1.400 2006/12/19 21:38:59 andrei Exp $ */
 
 #include "php.h"
 #include "php_ini.h"
@@ -1436,7 +1436,7 @@
                                        break;
                                }
                        
-                               ZVAL_ZSTRL(&final_name, var_name, key_type, 
var_name_len, 1);
+                               ZVAL_ZSTRL(&final_name, key_type, var_name, 
var_name_len, 1);
                                break;
 
                        case EXTR_PREFIX_IF_EXISTS:
@@ -1447,7 +1447,7 @@
 
                        case EXTR_PREFIX_SAME:
                                if (!var_exists && var_name_len != 0) {
-                                       ZVAL_ZSTRL(&final_name, var_name, 
key_type, var_name_len, 1);
+                                       ZVAL_ZSTRL(&final_name, key_type, 
var_name, var_name_len, 1);
                                }
                                /* break omitted intentionally */
 
@@ -1462,14 +1462,14 @@
                                        if (!php_valid_var_name(var_name, 
var_name_len, key_type)) {
                                                php_prefix_varname(&final_name, 
prefix, var_name, var_name_len, key_type, 1 TSRMLS_CC);
                                        } else {
-                                               ZVAL_ZSTRL(&final_name, 
var_name, key_type, var_name_len, 1);
+                                               ZVAL_ZSTRL(&final_name, 
key_type, var_name, var_name_len, 1);
                                        }
                                }
                                break;
 
                        default:
                                if (!var_exists) {
-                                       ZVAL_ZSTRL(&final_name, var_name, 
key_type, var_name_len, 1);
+                                       ZVAL_ZSTRL(&final_name, key_type, 
var_name, var_name_len, 1);
                                }
                                break;
                }
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/basic_functions.c?r1=1.839&r2=1.840&diff_format=u
Index: php-src/ext/standard/basic_functions.c
diff -u php-src/ext/standard/basic_functions.c:1.839 
php-src/ext/standard/basic_functions.c:1.840
--- php-src/ext/standard/basic_functions.c:1.839        Tue Dec 19 08:59:26 2006
+++ php-src/ext/standard/basic_functions.c      Tue Dec 19 21:38:59 2006
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: basic_functions.c,v 1.839 2006/12/19 08:59:26 dmitry Exp $ */
+/* $Id: basic_functions.c,v 1.840 2006/12/19 21:38:59 andrei Exp $ */
 
 #include "php.h"
 #include "php_streams.h"
@@ -5779,33 +5779,33 @@
 
 /* }}} */
 
-/* {{{ proto string get_include_path()
+/* {{{ proto string get_include_path() U
    Get the current include_path configuration option */
 
 PHP_FUNCTION(get_include_path)
 {
     char *str;
-       if (ZEND_NUM_ARGS() != 0) {
-               WRONG_PARAM_COUNT;
+
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) {
+               return;
        }
        str = zend_ini_string("include_path", sizeof("include_path"), 0);
        if (str == NULL) {
                RETURN_FALSE;
        }
-       RETURN_STRING(str, 1);
+       RETURN_UTF8_STRING(str, ZSTR_DUPLICATE);
 }
 
 /* }}} */
 
-/* {{{ proto void restore_include_path()
+/* {{{ proto void restore_include_path() U
    Restore the value of the include_path configuration option */
 
 PHP_FUNCTION(restore_include_path)
 {
-       if (ZEND_NUM_ARGS() != 0) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) {
+               return;
        }
-
        zend_restore_ini_entry("include_path", sizeof("include_path"),
                            PHP_INI_STAGE_RUNTIME);
 }
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.623&r2=1.624&diff_format=u
Index: php-src/ext/standard/string.c
diff -u php-src/ext/standard/string.c:1.623 php-src/ext/standard/string.c:1.624
--- php-src/ext/standard/string.c:1.623 Mon Dec 18 15:04:36 2006
+++ php-src/ext/standard/string.c       Tue Dec 19 21:38:59 2006
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: string.c,v 1.623 2006/12/18 15:04:36 iliaa Exp $ */
+/* $Id: string.c,v 1.624 2006/12/19 21:38:59 andrei Exp $ */
 
 /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */
 
@@ -2033,7 +2033,7 @@
                ret_len = php_dirname(ret.s, str_len);
        }
 
-       RETURN_ZSTRL(ret, ret_len, str_type, 0);
+       RETURN_ZSTRL(str_type, ret, ret_len, 0);
 }
 /* }}} */
 
@@ -3162,7 +3162,7 @@
                        memcpy(result.s + str_len, ending.s, ending_len);
                        result.s[result_len] = '\0';
                }
-               RETURN_ZSTRL(result, result_len, str_type, 0);
+               RETURN_ZSTRL(str_type, result, result_len, 0);
        }
 
        if (!str_len) {
@@ -3172,7 +3172,7 @@
        result.v = php_chunk_split(str.v, str_len, ending.v, ending_len, 
chunklen, &result_len, str_type);
 
        if (result.v) {
-               RETURN_ZSTRL(result, result_len, str_type, 0);
+               RETURN_ZSTRL(str_type, result, result_len, 0);
        } else {
                RETURN_FALSE;
        }
@@ -5900,7 +5900,7 @@
        }
 
        if (repl_cnt == 0) {
-               RETURN_ZSTRL(str, str_len, str_type, 1);
+               RETURN_ZSTRL(str_type, str, str_len, 1);
        }
 
        new_length = str_len + repl_cnt * (sizeof("<br />") - 1);
@@ -5963,7 +5963,7 @@
        }
 
 
-       RETURN_ZSTRL(tmp, new_length, str_type, 0);
+       RETURN_ZSTRL(str_type, tmp, new_length, 0);
 }
 /* }}} */
 
@@ -7441,7 +7441,7 @@
                return;
        }
 
-       RETVAL_ZSTRL(str, str_len, str_type, 1);
+       RETVAL_ZSTRL(str_type, str, str_len, 1);
        if (Z_UNILEN_P(return_value) > 1) {
                php_string_shuffle(Z_UNIVAL_P(return_value), 
Z_UNILEN_P(return_value), Z_TYPE_P(return_value) TSRMLS_CC);
        }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to