callable 2911 Zend/zend_API.c static int zend_is_callable_check_func(int check_flags, zval *callable, zend_fcall_info_cache *fcc, int strict_class, char **error) /* {{{ */ callable 2935 Zend/zend_API.c if (UNEXPECTED(Z_STRVAL_P(callable)[0] == '\\')) { callable 2936 Zend/zend_API.c ZSTR_ALLOCA_INIT(lmname, Z_STRVAL_P(callable) + 1, Z_STRLEN_P(callable) - 1, use_heap); callable 2938 Zend/zend_API.c lmname = Z_STR_P(callable); callable 2943 Zend/zend_API.c if (lmname != Z_STR_P(callable)) { callable 2949 Zend/zend_API.c if (lmname == Z_STR_P(callable)) { callable 2950 Zend/zend_API.c ZSTR_ALLOCA_INIT(lmname, Z_STRVAL_P(callable), Z_STRLEN_P(callable), use_heap); callable 2961 Zend/zend_API.c if (lmname != Z_STR_P(callable)) { callable 2967 Zend/zend_API.c if ((colon = zend_memrchr(Z_STRVAL_P(callable), ':', Z_STRLEN_P(callable))) != NULL && callable 2968 Zend/zend_API.c colon > Z_STRVAL_P(callable) && callable 2972 Zend/zend_API.c clen = colon - Z_STRVAL_P(callable); callable 2973 Zend/zend_API.c mlen = Z_STRLEN_P(callable) - clen - 2; callable 2975 Zend/zend_API.c if (colon == Z_STRVAL_P(callable)) { callable 2987 Zend/zend_API.c cname = zend_string_init(Z_STRVAL_P(callable), clen, 0); callable 3001 Zend/zend_API.c mname = zend_string_init(Z_STRVAL_P(callable) + clen + 2, mlen, 0); callable 3004 Zend/zend_API.c mlen = Z_STRLEN_P(callable); callable 3005 Zend/zend_API.c mname = Z_STR_P(callable); callable 3012 Zend/zend_API.c zend_spprintf(error, 0, "function '%s' not found or invalid function name", Z_STRVAL_P(callable)); callable 3182 Zend/zend_API.c ZEND_API zend_bool zend_is_callable_ex(zval *callable, zend_object *object, uint check_flags, zend_string **callable_name, zend_fcall_info_cache *fcc, char **error) /* {{{ */ callable 3210 Zend/zend_API.c switch (Z_TYPE_P(callable)) { callable 3218 Zend/zend_API.c *callable_name = zend_string_alloc(ZSTR_LEN(fcc->calling_scope->name) + Z_STRLEN_P(callable) + sizeof("::") - 1, 0); callable 3224 Zend/zend_API.c memcpy(ptr, Z_STRVAL_P(callable), Z_STRLEN_P(callable) + 1); callable 3227 Zend/zend_API.c *callable_name = zend_string_copy(Z_STR_P(callable)); callable 3234 Zend/zend_API.c ret = zend_is_callable_check_func(check_flags, callable, fcc, 0, error); callable 3253 Zend/zend_API.c if (zend_hash_num_elements(Z_ARRVAL_P(callable)) == 2) { callable 3254 Zend/zend_API.c obj = zend_hash_index_find(Z_ARRVAL_P(callable), 0); callable 3255 Zend/zend_API.c method = zend_hash_index_find(Z_ARRVAL_P(callable), 1); callable 3335 Zend/zend_API.c if (zend_hash_num_elements(Z_ARRVAL_P(callable)) == 2) { callable 3352 Zend/zend_API.c if (Z_OBJ_HANDLER_P(callable, get_closure) && Z_OBJ_HANDLER_P(callable, get_closure)(callable, &fcc->calling_scope, &fcc->function_handler, &fcc->object) == SUCCESS) { callable 3355 Zend/zend_API.c zend_class_entry *ce = Z_OBJCE_P(callable); /* TBFixed: what if it's overloaded? */ callable 3364 Zend/zend_API.c *callable_name = zval_get_string(callable); callable 3369 Zend/zend_API.c callable = Z_REFVAL_P(callable); callable 3373 Zend/zend_API.c *callable_name = zval_get_string(callable); callable 3381 Zend/zend_API.c ZEND_API zend_bool zend_is_callable(zval *callable, uint check_flags, zend_string **callable_name) /* {{{ */ callable 3383 Zend/zend_API.c return zend_is_callable_ex(callable, NULL, check_flags, callable_name, NULL, NULL); callable 3387 Zend/zend_API.c ZEND_API zend_bool zend_make_callable(zval *callable, zend_string **callable_name) /* {{{ */ callable 3391 Zend/zend_API.c if (zend_is_callable_ex(callable, NULL, IS_CALLABLE_STRICT, callable_name, &fcc, NULL)) { callable 3392 Zend/zend_API.c if (Z_TYPE_P(callable) == IS_STRING && fcc.calling_scope) { callable 3393 Zend/zend_API.c zval_dtor(callable); callable 3394 Zend/zend_API.c array_init(callable); callable 3395 Zend/zend_API.c add_next_index_str(callable, zend_string_copy(fcc.calling_scope->name)); callable 3396 Zend/zend_API.c add_next_index_str(callable, zend_string_copy(fcc.function_handler->common.function_name)); callable 3413 Zend/zend_API.c ZEND_API int zend_fcall_info_init(zval *callable, uint check_flags, zend_fcall_info *fci, zend_fcall_info_cache *fcc, zend_string **callable_name, char **error) /* {{{ */ callable 3415 Zend/zend_API.c if (!zend_is_callable_ex(callable, NULL, check_flags, callable_name, fcc, error)) { callable 3422 Zend/zend_API.c ZVAL_COPY_VALUE(&fci->function_name, callable); callable 313 Zend/zend_API.h ZEND_API zend_bool zend_is_callable_ex(zval *callable, zend_object *object, uint check_flags, zend_string **callable_name, zend_fcall_info_cache *fcc, char **error); callable 314 Zend/zend_API.h ZEND_API zend_bool zend_is_callable(zval *callable, uint check_flags, zend_string **callable_name); callable 315 Zend/zend_API.h ZEND_API zend_bool zend_make_callable(zval *callable, zend_string **callable_name); callable 487 Zend/zend_API.h ZEND_API int zend_fcall_info_init(zval *callable, uint check_flags, zend_fcall_info *fci, zend_fcall_info_cache *fcc, zend_string **callable_name, char **error); callable 83 ext/dom/xpath.c zend_string *callable = NULL; callable 196 ext/dom/xpath.c if (!zend_make_callable(&fci.function_name, &callable)) { callable 197 ext/dom/xpath.c php_error_docref(NULL, E_WARNING, "Unable to call handler %s()", ZSTR_VAL(callable)); callable 198 ext/dom/xpath.c } else if (intern->registerPhpFunctions == 2 && zend_hash_exists(intern->registered_phpfunctions, callable) == 0) { callable 199 ext/dom/xpath.c php_error_docref(NULL, E_WARNING, "Not allowed to call handler '%s()'.", ZSTR_VAL(callable)); callable 230 ext/dom/xpath.c zend_string_release(callable); callable 767 ext/pdo/pdo_stmt.c static int make_callable_ex(pdo_stmt_t *stmt, zval *callable, zend_fcall_info * fci, zend_fcall_info_cache * fcc, int num_args) /* {{{ */ callable 771 ext/pdo/pdo_stmt.c if (zend_fcall_info_init(callable, 0, fci, fcc, NULL, &is_callable_error) == FAILURE) { callable 189 ext/xsl/xsltprocessor.c zend_string *callable = NULL; callable 328 ext/xsl/xsltprocessor.c if (!zend_make_callable(&handler, &callable)) { callable 329 ext/xsl/xsltprocessor.c php_error_docref(NULL, E_WARNING, "Unable to call handler %s()", ZSTR_VAL(callable)); callable 331 ext/xsl/xsltprocessor.c } else if ( intern->registerPhpFunctions == 2 && zend_hash_exists(intern->registered_phpfunctions, callable) == 0) { callable 332 ext/xsl/xsltprocessor.c php_error_docref(NULL, E_WARNING, "Not allowed to call handler '%s()'", ZSTR_VAL(callable)); callable 369 ext/xsl/xsltprocessor.c zend_string_release(callable);