collation         971 ext/mysqli/mysqli_nonapi.c 	const char 				*name = NULL, *collation = NULL, *dir = NULL, *comment = NULL;
collation         988 ext/mysqli/mysqli_nonapi.c 	collation = (char *)cs.name;
collation        1002 ext/mysqli/mysqli_nonapi.c 	collation = cs->collation;
collation        1012 ext/mysqli/mysqli_nonapi.c 	add_property_string(return_value, "collation",(collation) ? (char *)collation : "");
collation         141 ext/mysqlnd/mysqlnd_structs.h 	const char		*collation;
collation         134 ext/pdo_sqlite/sqlite_driver.c 		struct pdo_sqlite_collation *collation;
collation         135 ext/pdo_sqlite/sqlite_driver.c 		collation = H->collations;
collation         136 ext/pdo_sqlite/sqlite_driver.c 		H->collations = collation->next;
collation         141 ext/pdo_sqlite/sqlite_driver.c 				collation->name,
collation         143 ext/pdo_sqlite/sqlite_driver.c 				collation,
collation         147 ext/pdo_sqlite/sqlite_driver.c 		efree((char*)collation->name);
collation         148 ext/pdo_sqlite/sqlite_driver.c 		if (!Z_ISUNDEF(collation->callback)) {
collation         149 ext/pdo_sqlite/sqlite_driver.c 			zval_ptr_dtor(&collation->callback);
collation         151 ext/pdo_sqlite/sqlite_driver.c 		efree(collation);
collation         476 ext/pdo_sqlite/sqlite_driver.c 	struct pdo_sqlite_collation *collation = (struct pdo_sqlite_collation*) context;
collation         478 ext/pdo_sqlite/sqlite_driver.c 	collation->fc.fci.size = sizeof(collation->fc.fci);
collation         479 ext/pdo_sqlite/sqlite_driver.c 	collation->fc.fci.function_table = EG(function_table);
collation         480 ext/pdo_sqlite/sqlite_driver.c 	ZVAL_COPY_VALUE(&collation->fc.fci.function_name, &collation->callback);
collation         481 ext/pdo_sqlite/sqlite_driver.c 	collation->fc.fci.symbol_table = NULL;
collation         482 ext/pdo_sqlite/sqlite_driver.c 	collation->fc.fci.object = NULL;
collation         483 ext/pdo_sqlite/sqlite_driver.c 	collation->fc.fci.retval = &retval;
collation         488 ext/pdo_sqlite/sqlite_driver.c 	collation->fc.fci.param_count = 2;
collation         489 ext/pdo_sqlite/sqlite_driver.c 	collation->fc.fci.params = zargs;
collation         491 ext/pdo_sqlite/sqlite_driver.c 	if ((ret = zend_call_function(&collation->fc.fci, &collation->fc.fcc)) == FAILURE) {
collation         647 ext/pdo_sqlite/sqlite_driver.c 	struct pdo_sqlite_collation *collation;
collation         673 ext/pdo_sqlite/sqlite_driver.c 	collation = (struct pdo_sqlite_collation*)ecalloc(1, sizeof(*collation));
collation         675 ext/pdo_sqlite/sqlite_driver.c 	ret = sqlite3_create_collation(H->db, collation_name, SQLITE_UTF8, collation, php_sqlite3_collation_callback);
collation         677 ext/pdo_sqlite/sqlite_driver.c 		collation->name = estrdup(collation_name);
collation         679 ext/pdo_sqlite/sqlite_driver.c 		ZVAL_COPY(&collation->callback, callback);
collation         681 ext/pdo_sqlite/sqlite_driver.c 		collation->next = H->collations;
collation         682 ext/pdo_sqlite/sqlite_driver.c 		H->collations = collation;
collation         687 ext/pdo_sqlite/sqlite_driver.c 	efree(collation);
collation         851 ext/sqlite3/sqlite3.c 	php_sqlite3_collation *collation = (php_sqlite3_collation*)coll;
collation         856 ext/sqlite3/sqlite3.c 	collation->fci.fci.size = (sizeof(collation->fci.fci));
collation         857 ext/sqlite3/sqlite3.c 	collation->fci.fci.function_table = EG(function_table);
collation         858 ext/sqlite3/sqlite3.c 	ZVAL_COPY_VALUE(&collation->fci.fci.function_name, &collation->cmp_func);
collation         859 ext/sqlite3/sqlite3.c 	collation->fci.fci.symbol_table = NULL;
collation         860 ext/sqlite3/sqlite3.c 	collation->fci.fci.object = NULL;
collation         861 ext/sqlite3/sqlite3.c 	collation->fci.fci.retval = &retval;
collation         862 ext/sqlite3/sqlite3.c 	collation->fci.fci.param_count = 2;
collation         868 ext/sqlite3/sqlite3.c 	collation->fci.fci.params = zargs;
collation         872 ext/sqlite3/sqlite3.c 		if ((ret = zend_call_function(&collation->fci.fci, &collation->fci.fcc)) == FAILURE) {
collation        1014 ext/sqlite3/sqlite3.c 	php_sqlite3_collation *collation;
collation        1038 ext/sqlite3/sqlite3.c 	collation = (php_sqlite3_collation *)ecalloc(1, sizeof(*collation));
collation        1039 ext/sqlite3/sqlite3.c 	if (sqlite3_create_collation(db_obj->db, collation_name, SQLITE_UTF8, collation, php_sqlite3_callback_compare) == SQLITE_OK) {
collation        1040 ext/sqlite3/sqlite3.c 		collation->collation_name = estrdup(collation_name);
collation        1042 ext/sqlite3/sqlite3.c 		ZVAL_COPY(&collation->cmp_func, callback_func);
collation        1044 ext/sqlite3/sqlite3.c 		collation->next = db_obj->collations;
collation        1045 ext/sqlite3/sqlite3.c 		db_obj->collations = collation;
collation        1049 ext/sqlite3/sqlite3.c 	efree(collation);
collation        2035 ext/sqlite3/sqlite3.c 	php_sqlite3_collation *collation;
collation        2063 ext/sqlite3/sqlite3.c 		collation = intern->collations;
collation        2064 ext/sqlite3/sqlite3.c 		intern->collations = collation->next;
collation        2066 ext/sqlite3/sqlite3.c 			sqlite3_create_collation(intern->db, collation->collation_name, SQLITE_UTF8, NULL, NULL);
collation        2068 ext/sqlite3/sqlite3.c 		efree((char*)collation->collation_name);
collation        2069 ext/sqlite3/sqlite3.c 		if (!Z_ISUNDEF(collation->cmp_func)) {
collation        2070 ext/sqlite3/sqlite3.c 			zval_ptr_dtor(&collation->cmp_func);
collation        2072 ext/sqlite3/sqlite3.c 		efree(collation);