callable 2754 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 TSRMLS_DC) /* {{{ */ callable 2774 Zend/zend_API.c if (Z_STRVAL_P(callable)[0] == '\\') { callable 2775 Zend/zend_API.c mlen = Z_STRLEN_P(callable) - 1; callable 2776 Zend/zend_API.c lmname = zend_str_tolower_dup(Z_STRVAL_P(callable) + 1, mlen); callable 2778 Zend/zend_API.c mlen = Z_STRLEN_P(callable); callable 2779 Zend/zend_API.c lmname = zend_str_tolower_dup(Z_STRVAL_P(callable), mlen); callable 2791 Zend/zend_API.c if ((colon = zend_memrchr(Z_STRVAL_P(callable), ':', Z_STRLEN_P(callable))) != NULL && callable 2792 Zend/zend_API.c colon > Z_STRVAL_P(callable) && callable 2796 Zend/zend_API.c clen = colon - Z_STRVAL_P(callable); callable 2797 Zend/zend_API.c mlen = Z_STRLEN_P(callable) - clen - 2; callable 2799 Zend/zend_API.c if (colon == Z_STRVAL_P(callable)) { callable 2811 Zend/zend_API.c if (!zend_is_callable_check_class(Z_STRVAL_P(callable), clen, fcc, &strict_class, error TSRMLS_CC)) { callable 2822 Zend/zend_API.c mname = Z_STRVAL_P(callable) + clen + 2; callable 2825 Zend/zend_API.c mlen = Z_STRLEN_P(callable); callable 2826 Zend/zend_API.c mname = Z_STRVAL_P(callable); callable 2832 Zend/zend_API.c zend_spprintf(error, 0, "function '%s' not found or invalid function name", Z_STRVAL_P(callable)); callable 3015 Zend/zend_API.c ZEND_API zend_bool zend_is_callable_ex(zval *callable, zval *object_ptr, uint check_flags, char **callable_name, int *callable_name_len, zend_fcall_info_cache *fcc, char **error TSRMLS_DC) /* {{{ */ callable 3050 Zend/zend_API.c switch (Z_TYPE_P(callable)) { callable 3058 Zend/zend_API.c *callable_name_len = fcc->calling_scope->name_length + Z_STRLEN_P(callable) + sizeof("::") - 1; callable 3064 Zend/zend_API.c memcpy(ptr, Z_STRVAL_P(callable), Z_STRLEN_P(callable) + 1); callable 3067 Zend/zend_API.c *callable_name = estrndup(Z_STRVAL_P(callable), Z_STRLEN_P(callable)); callable 3068 Zend/zend_API.c *callable_name_len = Z_STRLEN_P(callable); callable 3075 Zend/zend_API.c ret = zend_is_callable_check_func(check_flags, callable, fcc, 0, error TSRMLS_CC); callable 3095 Zend/zend_API.c if (zend_hash_num_elements(Z_ARRVAL_P(callable)) == 2) { callable 3096 Zend/zend_API.c zend_hash_index_find(Z_ARRVAL_P(callable), 0, (void **) &obj); callable 3097 Zend/zend_API.c zend_hash_index_find(Z_ARRVAL_P(callable), 1, (void **) &method); callable 3168 Zend/zend_API.c if (zend_hash_num_elements(Z_ARRVAL_P(callable)) == 2) { callable 3186 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_ptr TSRMLS_CC) == SUCCESS) { callable 3189 Zend/zend_API.c zend_class_entry *ce = Z_OBJCE_P(callable); /* TBFixed: what if it's overloaded? */ callable 3205 Zend/zend_API.c zend_make_printable_zval(callable, &expr_copy, &use_copy); callable 3216 Zend/zend_API.c ZEND_API zend_bool zend_is_callable(zval *callable, uint check_flags, char **callable_name TSRMLS_DC) /* {{{ */ callable 3218 Zend/zend_API.c return zend_is_callable_ex(callable, NULL, check_flags, callable_name, NULL, NULL, NULL TSRMLS_CC); callable 3222 Zend/zend_API.c ZEND_API zend_bool zend_make_callable(zval *callable, char **callable_name TSRMLS_DC) /* {{{ */ callable 3226 Zend/zend_API.c if (zend_is_callable_ex(callable, NULL, IS_CALLABLE_STRICT, callable_name, NULL, &fcc, NULL TSRMLS_CC)) { callable 3227 Zend/zend_API.c if (Z_TYPE_P(callable) == IS_STRING && fcc.calling_scope) { callable 3228 Zend/zend_API.c zval_dtor(callable); callable 3229 Zend/zend_API.c array_init(callable); callable 3230 Zend/zend_API.c add_next_index_string(callable, fcc.calling_scope->name, 1); callable 3231 Zend/zend_API.c add_next_index_string(callable, fcc.function_handler->common.function_name, 1); callable 3249 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, char **callable_name, char **error TSRMLS_DC) /* {{{ */ callable 3251 Zend/zend_API.c if (!zend_is_callable_ex(callable, NULL, check_flags, callable_name, NULL, fcc, error TSRMLS_CC)) { callable 3258 Zend/zend_API.c fci->function_name = callable; callable 303 Zend/zend_API.h ZEND_API zend_bool zend_is_callable_ex(zval *callable, zval *object_ptr, uint check_flags, char **callable_name, int *callable_name_len, zend_fcall_info_cache *fcc, char **error TSRMLS_DC); callable 304 Zend/zend_API.h ZEND_API zend_bool zend_is_callable(zval *callable, uint check_flags, char **callable_name TSRMLS_DC); callable 305 Zend/zend_API.h ZEND_API zend_bool zend_make_callable(zval *callable, char **callable_name TSRMLS_DC); callable 469 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, char **callable_name, char **error TSRMLS_DC); callable 85 ext/dom/xpath.c char *callable = NULL; callable 206 ext/dom/xpath.c if (!zend_make_callable(&handler, &callable TSRMLS_CC)) { callable 207 ext/dom/xpath.c php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to call handler %s()", callable); callable 209 ext/dom/xpath.c } else if ( intern->registerPhpFunctions == 2 && zend_hash_exists(intern->registered_phpfunctions, callable, strlen(callable) + 1) == 0) { callable 210 ext/dom/xpath.c php_error_docref(NULL TSRMLS_CC, E_WARNING, "Not allowed to call handler '%s()'.", callable); callable 246 ext/dom/xpath.c efree(callable); callable 779 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 TSRMLS_DC) /* {{{ */ callable 783 ext/pdo/pdo_stmt.c if (zend_fcall_info_init(callable, 0, fci, fcc, NULL, &is_callable_error TSRMLS_CC) == FAILURE) { callable 193 ext/xsl/xsltprocessor.c char *callable = NULL; callable 336 ext/xsl/xsltprocessor.c if (!zend_make_callable(&handler, &callable TSRMLS_CC)) { callable 337 ext/xsl/xsltprocessor.c php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to call handler %s()", callable); callable 339 ext/xsl/xsltprocessor.c } else if ( intern->registerPhpFunctions == 2 && zend_hash_exists(intern->registered_phpfunctions, callable, strlen(callable) + 1) == 0) { callable 340 ext/xsl/xsltprocessor.c php_error_docref(NULL TSRMLS_CC, E_WARNING, "Not allowed to call handler '%s()'", callable); callable 377 ext/xsl/xsltprocessor.c efree(callable);