Lines Matching refs:code

189 			char *code;  in cli_get_prompt()  local
192 code = estrndup(prompt_spec + 1, prompt_end - prompt_spec - 1); in cli_get_prompt()
196 zend_eval_stringl(code, prompt_end - prompt_spec - 1, NULL, "php prompt code" TSRMLS_CC); in cli_get_prompt()
199 efree(code); in cli_get_prompt()
211 static int cli_is_valid_code(char *code, int len, char **prompt TSRMLS_DC) /* {{{ */ in cli_is_valid_code() argument
224 switch(code[i]) { in cli_is_valid_code()
263 if (code[i+1] == '/') { in cli_is_valid_code()
268 if (code[i+1] == '*') { in cli_is_valid_code()
284 if (code[i+1] == '>') { in cli_is_valid_code()
293 if (i + 2 < len && code[i+1] == '<' && code[i+2] == '<') { in cli_is_valid_code()
305 if (code[i] == '\\') { in cli_is_valid_code()
308 if (code[i] == '\'') { in cli_is_valid_code()
317 if (code[i] == '\\') { in cli_is_valid_code()
320 if (code[i] == '"') { in cli_is_valid_code()
329 if (code[i] == '\n') { in cli_is_valid_code()
334 if (code[i-1] == '*' && code[i] == '/') { in cli_is_valid_code()
340 switch(code[i]) { in cli_is_valid_code()
351 heredoc_tag = code+i; in cli_is_valid_code()
358 …if (code[i - (heredoc_len + 1)] == '\n' && !strncmp(code + i - heredoc_len, heredoc_tag, heredoc_l… in cli_is_valid_code()
360 …} else if (code[i - (heredoc_len + 2)] == '\n' && !strncmp(code + i - heredoc_len - 1, heredoc_tag… in cli_is_valid_code()
366 if ((CG(short_tags) && !strncmp(code+i-1, "<?", 2)) in cli_is_valid_code()
367 || (CG(asp_tags) && !strncmp(code+i-1, "<%", 2)) in cli_is_valid_code()
368 || (i > 3 && !strncmp(code+i-4, "<?php", 5)) in cli_is_valid_code()
594 char *code = emalloc(size); in readline_shell_run() local
653 code = erealloc(code, size); in readline_shell_run()
655 memcpy(&code[pos], line, len); in readline_shell_run()
657 code[pos] = '\n'; in readline_shell_run()
658 code[++pos] = '\0'; in readline_shell_run()
668 if (!cli_is_valid_code(code, pos, &prompt TSRMLS_CC)) { in readline_shell_run()
682 zend_eval_stringl(code, pos, NULL, "php shell code" TSRMLS_CC); in readline_shell_run()
703 efree(code); in readline_shell_run()