Lines Matching refs:collation

128 		struct pdo_sqlite_collation *collation;  in pdo_sqlite_cleanup_callbacks()  local
129 collation = H->collations; in pdo_sqlite_cleanup_callbacks()
130 H->collations = collation->next; in pdo_sqlite_cleanup_callbacks()
135 collation->name, in pdo_sqlite_cleanup_callbacks()
137 collation, in pdo_sqlite_cleanup_callbacks()
141 efree((char*)collation->name); in pdo_sqlite_cleanup_callbacks()
142 if (!Z_ISUNDEF(collation->callback)) { in pdo_sqlite_cleanup_callbacks()
143 zval_ptr_dtor(&collation->callback); in pdo_sqlite_cleanup_callbacks()
145 efree(collation); in pdo_sqlite_cleanup_callbacks()
490 struct pdo_sqlite_collation *collation = (struct pdo_sqlite_collation*) context; in php_sqlite3_collation_callback() local
492 collation->fc.fci.size = sizeof(collation->fc.fci); in php_sqlite3_collation_callback()
493 ZVAL_COPY_VALUE(&collation->fc.fci.function_name, &collation->callback); in php_sqlite3_collation_callback()
494 collation->fc.fci.object = NULL; in php_sqlite3_collation_callback()
495 collation->fc.fci.retval = &retval; in php_sqlite3_collation_callback()
500 collation->fc.fci.param_count = 2; in php_sqlite3_collation_callback()
501 collation->fc.fci.params = zargs; in php_sqlite3_collation_callback()
503 if ((ret = zend_call_function(&collation->fc.fci, &collation->fc.fcc)) == FAILURE) { in php_sqlite3_collation_callback()
646 struct pdo_sqlite_collation *collation; in PHP_METHOD() local
665 collation = (struct pdo_sqlite_collation*)ecalloc(1, sizeof(*collation)); in PHP_METHOD()
667 …ret = sqlite3_create_collation(H->db, collation_name, SQLITE_UTF8, collation, php_sqlite3_collatio… in PHP_METHOD()
669 collation->name = estrdup(collation_name); in PHP_METHOD()
671 ZVAL_COPY(&collation->callback, &fci.function_name); in PHP_METHOD()
673 collation->next = H->collations; in PHP_METHOD()
674 H->collations = collation; in PHP_METHOD()
679 efree(collation); in PHP_METHOD()
717 struct pdo_sqlite_collation *collation = H->collations; in pdo_sqlite_get_gc() local
718 while (collation) { in pdo_sqlite_get_gc()
719 zend_get_gc_buffer_add_zval(gc_buffer, &collation->callback); in pdo_sqlite_get_gc()
720 collation = collation->next; in pdo_sqlite_get_gc()