Lines Matching refs:str

73 	zend_string *key, *str;  in _php_array_to_envp()  local
102 str = zval_get_string(element); in _php_array_to_envp()
104 if (ZSTR_LEN(str) == 0) { in _php_array_to_envp()
105 zend_string_release_ex(str, 0); in _php_array_to_envp()
109 sizeenv += ZSTR_LEN(str) + 1; in _php_array_to_envp()
113 zend_hash_add_ptr(env_hash, key, str); in _php_array_to_envp()
115 zend_hash_next_index_insert_ptr(env_hash, str); in _php_array_to_envp()
124 ZEND_HASH_FOREACH_STR_KEY_PTR(env_hash, key, str) { in _php_array_to_envp()
136 memcpy(p, ZSTR_VAL(str), ZSTR_LEN(str)); in _php_array_to_envp()
137 p += ZSTR_LEN(str); in _php_array_to_envp()
139 zend_string_release_ex(str, 0); in _php_array_to_envp()
400 zend_string *str = zval_get_string(zv); in get_valid_arg_string() local
401 if (!str) { in get_valid_arg_string()
405 if (strlen(ZSTR_VAL(str)) != ZSTR_LEN(str)) { in get_valid_arg_string()
408 zend_string_release(str); in get_valid_arg_string()
412 return str; in get_valid_arg_string()
416 static void append_backslashes(smart_string *str, size_t num_bs) { in append_backslashes() argument
419 smart_string_appendc(str, '\\'); in append_backslashes()
424 static void append_win_escaped_arg(smart_string *str, char *arg) { in append_win_escaped_arg() argument
427 smart_string_appendc(str, '"'); in append_win_escaped_arg()
436 append_backslashes(str, num_bs); in append_win_escaped_arg()
437 smart_string_appendc(str, c); in append_win_escaped_arg()
442 append_backslashes(str, num_bs * 2); in append_win_escaped_arg()
443 smart_string_appendc(str, '"'); in append_win_escaped_arg()
447 smart_string str = {0}; in create_win_command_from_args() local
455 smart_string_free(&str); in create_win_command_from_args()
460 smart_string_appendc(&str, ' '); in create_win_command_from_args()
463 append_win_escaped_arg(&str, ZSTR_VAL(arg_str)); in create_win_command_from_args()
468 smart_string_0(&str); in create_win_command_from_args()
469 return str.c; in create_win_command_from_args()