Lines Matching refs:code

183 			char *code;  in cli_get_prompt()  local
186 code = estrndup(prompt_spec + 1, prompt_end - prompt_spec - 1); in cli_get_prompt()
190 zend_eval_stringl(code, prompt_end - prompt_spec - 1, NULL, "php prompt code"); in cli_get_prompt()
193 efree(code); in cli_get_prompt()
214 static int cli_is_valid_code(char *code, size_t len, zend_string **prompt) /* {{{ */ in cli_is_valid_code() argument
227 switch(code[i]) { in cli_is_valid_code()
263 if (code[i+1] == '[') { in cli_is_valid_code()
270 if (code[i+1] == '/') { in cli_is_valid_code()
275 if (code[i+1] == '*') { in cli_is_valid_code()
285 if (code[i+1] == '>') { in cli_is_valid_code()
294 if (i + 2 < len && code[i+1] == '<' && code[i+2] == '<') { in cli_is_valid_code()
307 if (code[i] == '\\') { in cli_is_valid_code()
310 if (code[i] == '\'') { in cli_is_valid_code()
319 if (code[i] == '\\') { in cli_is_valid_code()
322 if (code[i] == '"') { in cli_is_valid_code()
331 if (code[i] == '\n') { in cli_is_valid_code()
336 if (code[i-1] == '*' && code[i] == '/') { in cli_is_valid_code()
342 switch(code[i]) { in cli_is_valid_code()
359 heredoc_tag = code+i; in cli_is_valid_code()
367 if (!strncmp(code + i - heredoc_len + 1, heredoc_tag, heredoc_len)) { in cli_is_valid_code()
368 unsigned char c = code[i + 1]; in cli_is_valid_code()
369 char *p = code + i - heredoc_len; in cli_is_valid_code()
378 if ((CG(short_tags) && !strncmp(code+i-1, "<?", 2)) in cli_is_valid_code()
379 || (i > 3 && !strncmp(code+i-4, "<?php", 5)) in cli_is_valid_code()
607 char *code = emalloc(size); in readline_shell_run() local
677 code = erealloc(code, size); in readline_shell_run()
679 memcpy(&code[pos], line, len); in readline_shell_run()
681 code[pos] = '\n'; in readline_shell_run()
682 code[++pos] = '\0'; in readline_shell_run()
692 if (!cli_is_valid_code(code, pos, &prompt)) { in readline_shell_run()
706 zend_eval_stringl(code, pos, NULL, "php shell code"); in readline_shell_run()
727 efree(code); in readline_shell_run()