Lines Matching refs:collation

901 	php_sqlite3_collation *collation = (php_sqlite3_collation*)coll;  in php_sqlite3_callback_compare()  local
911 collation->fci.fci.size = (sizeof(collation->fci.fci)); in php_sqlite3_callback_compare()
912 ZVAL_COPY_VALUE(&collation->fci.fci.function_name, &collation->cmp_func); in php_sqlite3_callback_compare()
913 collation->fci.fci.object = NULL; in php_sqlite3_callback_compare()
914 collation->fci.fci.retval = &retval; in php_sqlite3_callback_compare()
915 collation->fci.fci.param_count = 2; in php_sqlite3_callback_compare()
920 collation->fci.fci.params = zargs; in php_sqlite3_callback_compare()
922 if ((ret = zend_call_function(&collation->fci.fci, &collation->fci.fcc)) == FAILURE) { in php_sqlite3_callback_compare()
1037 php_sqlite3_collation *collation; in PHP_METHOD() local
1054 collation = (php_sqlite3_collation *)ecalloc(1, sizeof(*collation)); in PHP_METHOD()
1055 …if (sqlite3_create_collation(db_obj->db, collation_name, SQLITE_UTF8, collation, php_sqlite3_callb… in PHP_METHOD()
1056 collation->collation_name = estrdup(collation_name); in PHP_METHOD()
1058 ZVAL_COPY(&collation->cmp_func, &fci.function_name); in PHP_METHOD()
1060 collation->next = db_obj->collations; in PHP_METHOD()
1061 db_obj->collations = collation; in PHP_METHOD()
1065 efree(collation); in PHP_METHOD()
2143 php_sqlite3_collation *collation; in php_sqlite3_object_free_storage() local
2176 collation = intern->collations; in php_sqlite3_object_free_storage()
2177 intern->collations = collation->next; in php_sqlite3_object_free_storage()
2179 sqlite3_create_collation(intern->db, collation->collation_name, SQLITE_UTF8, NULL, NULL); in php_sqlite3_object_free_storage()
2181 efree((char*)collation->collation_name); in php_sqlite3_object_free_storage()
2182 if (!Z_ISUNDEF(collation->cmp_func)) { in php_sqlite3_object_free_storage()
2183 zval_ptr_dtor(&collation->cmp_func); in php_sqlite3_object_free_storage()
2185 efree(collation); in php_sqlite3_object_free_storage()
2217 php_sqlite3_collation *collation = intern->collations; in php_sqlite3_get_gc() local
2218 while (collation != NULL) { in php_sqlite3_get_gc()
2219 zend_get_gc_buffer_add_zval(gc_buffer, &collation->cmp_func); in php_sqlite3_get_gc()
2220 collation = collation->next; in php_sqlite3_get_gc()