Lines Matching refs:func

104 	struct pdo_sqlite_func *func;  in pdo_sqlite_cleanup_callbacks()  local
107 func = H->funcs; in pdo_sqlite_cleanup_callbacks()
108 H->funcs = func->next; in pdo_sqlite_cleanup_callbacks()
113 func->funcname, in pdo_sqlite_cleanup_callbacks()
114 func->argc, in pdo_sqlite_cleanup_callbacks()
116 func, in pdo_sqlite_cleanup_callbacks()
120 efree((char*)func->funcname); in pdo_sqlite_cleanup_callbacks()
121 if (func->func) { in pdo_sqlite_cleanup_callbacks()
122 zval_ptr_dtor(&func->func); in pdo_sqlite_cleanup_callbacks()
124 if (func->step) { in pdo_sqlite_cleanup_callbacks()
125 zval_ptr_dtor(&func->step); in pdo_sqlite_cleanup_callbacks()
127 if (func->fini) { in pdo_sqlite_cleanup_callbacks()
128 zval_ptr_dtor(&func->fini); in pdo_sqlite_cleanup_callbacks()
130 efree(func); in pdo_sqlite_cleanup_callbacks()
458 struct pdo_sqlite_func *func = (struct pdo_sqlite_func*)sqlite3_user_data(context); in php_sqlite3_func_callback() local
461 do_callback(&func->afunc, func->func, argc, argv, context, 0 TSRMLS_CC); in php_sqlite3_func_callback()
467 struct pdo_sqlite_func *func = (struct pdo_sqlite_func*)sqlite3_user_data(context); in php_sqlite3_func_step_callback() local
470 do_callback(&func->astep, func->step, argc, argv, context, 1 TSRMLS_CC); in php_sqlite3_func_step_callback()
475 struct pdo_sqlite_func *func = (struct pdo_sqlite_func*)sqlite3_user_data(context); in php_sqlite3_func_final_callback() local
478 do_callback(&func->afini, func->fini, 0, NULL, context, 1 TSRMLS_CC); in php_sqlite3_func_final_callback()
536 struct pdo_sqlite_func *func; in PHP_METHOD() local
563 func = (struct pdo_sqlite_func*)ecalloc(1, sizeof(*func)); in PHP_METHOD()
566 func, php_sqlite3_func_callback, NULL, NULL); in PHP_METHOD()
568 func->funcname = estrdup(func_name); in PHP_METHOD()
570 MAKE_STD_ZVAL(func->func); in PHP_METHOD()
571 MAKE_COPY_ZVAL(&callback, func->func); in PHP_METHOD()
573 func->argc = argc; in PHP_METHOD()
575 func->next = H->funcs; in PHP_METHOD()
576 H->funcs = func; in PHP_METHOD()
581 efree(func); in PHP_METHOD()
607 struct pdo_sqlite_func *func; in PHP_METHOD() local
640 func = (struct pdo_sqlite_func*)ecalloc(1, sizeof(*func)); in PHP_METHOD()
643 func, NULL, php_sqlite3_func_step_callback, php_sqlite3_func_final_callback); in PHP_METHOD()
645 func->funcname = estrdup(func_name); in PHP_METHOD()
647 MAKE_STD_ZVAL(func->step); in PHP_METHOD()
648 MAKE_COPY_ZVAL(&step_callback, func->step); in PHP_METHOD()
650 MAKE_STD_ZVAL(func->fini); in PHP_METHOD()
651 MAKE_COPY_ZVAL(&fini_callback, func->fini); in PHP_METHOD()
653 func->argc = argc; in PHP_METHOD()
655 func->next = H->funcs; in PHP_METHOD()
656 H->funcs = func; in PHP_METHOD()
661 efree(func); in PHP_METHOD()