Lines Matching refs:cmd

112 PHPAPI int php_exec(int type, const char *cmd, zval *array, zval *return_value)  in php_exec()  argument
129 fp = VCWD_POPEN(cmd, "rb"); in php_exec()
131 fp = VCWD_POPEN(cmd, "r"); in php_exec()
134 php_error_docref(NULL, E_WARNING, "Unable to fork [%s]", cmd); in php_exec()
206 char *cmd; in php_exec_ex() local
212 Z_PARAM_STRING(cmd, cmd_len) in php_exec_ex()
224 if (strlen(cmd) != cmd_len) { in php_exec_ex()
230 ret = php_exec(mode, cmd, NULL, return_value); in php_exec_ex()
242 ret = php_exec(2, cmd, ret_array, return_value); in php_exec_ex()
283 zend_string *cmd; in php_escape_shell_cmd() local
300 cmd = zend_string_safe_alloc(2, l, 0, 0); in php_escape_shell_cmd()
309 memcpy(ZSTR_VAL(cmd) + y, str + x, mb_len); in php_escape_shell_cmd()
324 ZSTR_VAL(cmd)[y++] = '\\'; in php_escape_shell_cmd() local
326 ZSTR_VAL(cmd)[y++] = str[x]; in php_escape_shell_cmd() local
359 ZSTR_VAL(cmd)[y++] = '^'; in php_escape_shell_cmd() local
361 ZSTR_VAL(cmd)[y++] = '\\'; in php_escape_shell_cmd() local
365 ZSTR_VAL(cmd)[y++] = str[x]; in php_escape_shell_cmd()
369 ZSTR_VAL(cmd)[y] = '\0'; in php_escape_shell_cmd() local
373 zend_string_release_ex(cmd, 0); in php_escape_shell_cmd()
380 cmd = zend_string_truncate(cmd, y, 0); in php_escape_shell_cmd()
383 ZSTR_LEN(cmd) = y; in php_escape_shell_cmd()
385 return cmd; in php_escape_shell_cmd()
393 zend_string *cmd; in php_escape_shell_arg() local
407 cmd = zend_string_safe_alloc(4, l, 2, 0); /* worst case */ in php_escape_shell_arg()
410 ZSTR_VAL(cmd)[y++] = '"'; in php_escape_shell_arg() local
412 ZSTR_VAL(cmd)[y++] = '\''; in php_escape_shell_arg() local
422 memcpy(ZSTR_VAL(cmd) + y, str + x, mb_len); in php_escape_shell_arg()
433 ZSTR_VAL(cmd)[y++] = ' '; in php_escape_shell_arg() local
437 ZSTR_VAL(cmd)[y++] = '\''; in php_escape_shell_arg()
438 ZSTR_VAL(cmd)[y++] = '\\'; in php_escape_shell_arg()
439 ZSTR_VAL(cmd)[y++] = '\''; in php_escape_shell_arg()
443 ZSTR_VAL(cmd)[y++] = str[x]; in php_escape_shell_arg()
447 if (y > 0 && '\\' == ZSTR_VAL(cmd)[y - 1]) { in php_escape_shell_arg()
449 for (; n >= 0 && '\\' == ZSTR_VAL(cmd)[n]; n--, k++); in php_escape_shell_arg()
451 ZSTR_VAL(cmd)[y++] = '\\'; in php_escape_shell_arg() local
455 ZSTR_VAL(cmd)[y++] = '"'; in php_escape_shell_arg() local
457 ZSTR_VAL(cmd)[y++] = '\''; in php_escape_shell_arg() local
459 ZSTR_VAL(cmd)[y] = '\0'; in php_escape_shell_arg() local
463 zend_string_release_ex(cmd, 0); in php_escape_shell_arg()
470 cmd = zend_string_truncate(cmd, y, 0); in php_escape_shell_arg()
472 ZSTR_LEN(cmd) = y; in php_escape_shell_arg()
473 return cmd; in php_escape_shell_arg()