Lines Matching refs:collation

131 		struct pdo_sqlite_collation *collation;  in pdo_sqlite_cleanup_callbacks()  local
132 collation = H->collations; in pdo_sqlite_cleanup_callbacks()
133 H->collations = collation->next; in pdo_sqlite_cleanup_callbacks()
138 collation->name, in pdo_sqlite_cleanup_callbacks()
140 collation, in pdo_sqlite_cleanup_callbacks()
144 efree((char*)collation->name); in pdo_sqlite_cleanup_callbacks()
145 if (!Z_ISUNDEF(collation->callback)) { in pdo_sqlite_cleanup_callbacks()
146 zval_ptr_dtor(&collation->callback); in pdo_sqlite_cleanup_callbacks()
148 efree(collation); in pdo_sqlite_cleanup_callbacks()
475 struct pdo_sqlite_collation *collation = (struct pdo_sqlite_collation*) context; in php_sqlite3_collation_callback() local
477 collation->fc.fci.size = sizeof(collation->fc.fci); in php_sqlite3_collation_callback()
478 ZVAL_COPY_VALUE(&collation->fc.fci.function_name, &collation->callback); in php_sqlite3_collation_callback()
479 collation->fc.fci.object = NULL; in php_sqlite3_collation_callback()
480 collation->fc.fci.retval = &retval; in php_sqlite3_collation_callback()
485 collation->fc.fci.param_count = 2; in php_sqlite3_collation_callback()
486 collation->fc.fci.params = zargs; in php_sqlite3_collation_callback()
488 if ((ret = zend_call_function(&collation->fc.fci, &collation->fc.fcc)) == FAILURE) { in php_sqlite3_collation_callback()
650 struct pdo_sqlite_collation *collation; in PHP_METHOD() local
675 collation = (struct pdo_sqlite_collation*)ecalloc(1, sizeof(*collation)); in PHP_METHOD()
677 …ret = sqlite3_create_collation(H->db, collation_name, SQLITE_UTF8, collation, php_sqlite3_collatio… in PHP_METHOD()
679 collation->name = estrdup(collation_name); in PHP_METHOD()
681 ZVAL_COPY(&collation->callback, callback); in PHP_METHOD()
683 collation->next = H->collations; in PHP_METHOD()
684 H->collations = collation; in PHP_METHOD()
689 efree(collation); in PHP_METHOD()