db_obj            105 ext/sqlite3/php_sqlite3_structs.h 	php_sqlite3_db_object *db_obj;
db_obj            117 ext/sqlite3/php_sqlite3_structs.h 	php_sqlite3_db_object *db_obj;
db_obj             47 ext/sqlite3/sqlite3.c static void php_sqlite3_error(php_sqlite3_db_object *db_obj, char *format, ...)
db_obj             57 ext/sqlite3/sqlite3.c 	if (db_obj && db_obj->exception) {
db_obj             69 ext/sqlite3/sqlite3.c #define SQLITE3_CHECK_INITIALIZED(db_obj, member, class_name) \
db_obj             70 ext/sqlite3/sqlite3.c 	if (!(db_obj) || !(member)) { \
db_obj             71 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "The " #class_name " object has not been correctly initialised"); \
db_obj            102 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            109 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            119 ext/sqlite3/sqlite3.c 	if (db_obj->initialised) {
db_obj            151 ext/sqlite3/sqlite3.c 	if (sqlite3_open_v2(fullpath, &(db_obj->db), flags, NULL) != SQLITE_OK) {
db_obj            153 ext/sqlite3/sqlite3.c 	if (sqlite3_open(fullpath, &(db_obj->db)) != SQLITE_OK) {
db_obj            155 ext/sqlite3/sqlite3.c 		zend_throw_exception_ex(zend_exception_get_default(TSRMLS_C), 0 TSRMLS_CC, "Unable to open database: %s", sqlite3_errmsg(db_obj->db));
db_obj            164 ext/sqlite3/sqlite3.c 		if (sqlite3_key(db_obj->db, encryption_key, encryption_key_len) != SQLITE_OK) {
db_obj            165 ext/sqlite3/sqlite3.c 			zend_throw_exception_ex(zend_exception_get_default(TSRMLS_C), 0 TSRMLS_CC, "Unable to open database: %s", sqlite3_errmsg(db_obj->db));
db_obj            171 ext/sqlite3/sqlite3.c 	db_obj->initialised = 1;
db_obj            178 ext/sqlite3/sqlite3.c 		sqlite3_set_authorizer(db_obj->db, php_sqlite3_authorizer, NULL);
db_obj            191 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            194 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            200 ext/sqlite3/sqlite3.c 	if (db_obj->initialised) {
db_obj            201 ext/sqlite3/sqlite3.c         zend_llist_clean(&(db_obj->free_list));
db_obj            202 ext/sqlite3/sqlite3.c 		if(db_obj->db) {
db_obj            203 ext/sqlite3/sqlite3.c             errcode = sqlite3_close(db_obj->db);
db_obj            205 ext/sqlite3/sqlite3.c 			    php_sqlite3_error(db_obj, "Unable to close database: %d, %s", errcode, sqlite3_errmsg(db_obj->db));
db_obj            209 ext/sqlite3/sqlite3.c 		db_obj->initialised = 0;
db_obj            220 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            224 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            226 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj            232 ext/sqlite3/sqlite3.c 	if (sqlite3_exec(db_obj->db, sql, NULL, NULL, &errtext) != SQLITE_OK) {
db_obj            233 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "%s", errtext);
db_obj            263 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            265 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            267 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj            273 ext/sqlite3/sqlite3.c 	RETURN_LONG(sqlite3_last_insert_rowid(db_obj->db));
db_obj            281 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            283 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            285 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->db, SQLite3)
db_obj            291 ext/sqlite3/sqlite3.c 	if (db_obj->initialised) {
db_obj            292 ext/sqlite3/sqlite3.c 		RETURN_LONG(sqlite3_errcode(db_obj->db));
db_obj            303 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            305 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            307 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->db, SQLite3)
db_obj            313 ext/sqlite3/sqlite3.c 	if (db_obj->initialised) {
db_obj            314 ext/sqlite3/sqlite3.c 		RETURN_STRING((char *)sqlite3_errmsg(db_obj->db), 1);
db_obj            325 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            329 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            331 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj            337 ext/sqlite3/sqlite3.c 	return_code = sqlite3_busy_timeout(db_obj->db, ms);
db_obj            339 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Unable to set busy timeout: %d, %s", return_code, sqlite3_errmsg(db_obj->db));
db_obj            353 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            358 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            360 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj            370 ext/sqlite3/sqlite3.c 	) {		php_sqlite3_error(db_obj, "Not supported in multithreaded Web servers");
db_obj            376 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "SQLite Extension are disabled");
db_obj            381 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Empty string as an extension");
db_obj            395 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Unable to load extension at '%s'", lib_path);
db_obj            403 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Unable to open extensions outside the defined directory");
db_obj            408 ext/sqlite3/sqlite3.c 	sqlite3_enable_load_extension(db_obj->db, 1);
db_obj            409 ext/sqlite3/sqlite3.c 	if (sqlite3_load_extension(db_obj->db, fullpath, 0, &errtext) != SQLITE_OK) {
db_obj            410 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "%s", errtext);
db_obj            412 ext/sqlite3/sqlite3.c 		sqlite3_enable_load_extension(db_obj->db, 0);
db_obj            415 ext/sqlite3/sqlite3.c 	sqlite3_enable_load_extension(db_obj->db, 0);
db_obj            426 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            428 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            430 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj            436 ext/sqlite3/sqlite3.c 	RETURN_LONG(sqlite3_changes(db_obj->db));
db_obj            467 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            474 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            476 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj            488 ext/sqlite3/sqlite3.c 	stmt_obj->db_obj = db_obj;
db_obj            493 ext/sqlite3/sqlite3.c 	errcode = sqlite3_prepare_v2(db_obj->db, sql, sql_len, &(stmt_obj->stmt), NULL);
db_obj            495 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Unable to prepare statement: %d, %s", errcode, sqlite3_errmsg(db_obj->db));
db_obj            506 ext/sqlite3/sqlite3.c 	zend_llist_add_element(&(db_obj->free_list), &free_item);
db_obj            514 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            521 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            523 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj            535 ext/sqlite3/sqlite3.c 		if (sqlite3_exec(db_obj->db, sql, NULL, NULL, &errtext) != SQLITE_OK) {
db_obj            536 ext/sqlite3/sqlite3.c 			php_sqlite3_error(db_obj, "%s", errtext);
db_obj            546 ext/sqlite3/sqlite3.c 	stmt_obj->db_obj = db_obj;
db_obj            551 ext/sqlite3/sqlite3.c 	return_code = sqlite3_prepare_v2(db_obj->db, sql, sql_len, &(stmt_obj->stmt), NULL);
db_obj            553 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Unable to prepare statement: %d, %s", return_code, sqlite3_errmsg(db_obj->db));
db_obj            562 ext/sqlite3/sqlite3.c 	result->db_obj = db_obj;
db_obj            576 ext/sqlite3/sqlite3.c 			zend_llist_add_element(&(db_obj->free_list), &free_item);
db_obj            581 ext/sqlite3/sqlite3.c 			php_sqlite3_error(db_obj, "Unable to execute statement: %s", sqlite3_errmsg(db_obj->db));
db_obj            627 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            633 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            635 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj            647 ext/sqlite3/sqlite3.c 		if (sqlite3_exec(db_obj->db, sql, NULL, NULL, &errtext) != SQLITE_OK) {
db_obj            648 ext/sqlite3/sqlite3.c 			php_sqlite3_error(db_obj, "%s", errtext);
db_obj            654 ext/sqlite3/sqlite3.c 	return_code = sqlite3_prepare_v2(db_obj->db, sql, sql_len, &stmt, NULL);
db_obj            656 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Unable to prepare statement: %d, %s", return_code, sqlite3_errmsg(db_obj->db));
db_obj            693 ext/sqlite3/sqlite3.c 			php_sqlite3_error(db_obj, "Unable to execute statement: %s", sqlite3_errmsg(db_obj->db));
db_obj            942 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            949 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj            951 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj            962 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Not a valid callback function %s", callback_name);
db_obj            970 ext/sqlite3/sqlite3.c 	if (sqlite3_create_function(db_obj->db, sql_func, sql_func_num_args, SQLITE_UTF8, func, php_sqlite3_callback_func, NULL, NULL) == SQLITE_OK) {
db_obj            977 ext/sqlite3/sqlite3.c 		func->next = db_obj->funcs;
db_obj            978 ext/sqlite3/sqlite3.c 		db_obj->funcs = func;
db_obj            992 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj            999 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj           1001 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj           1012 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Not a valid callback function %s", callback_name);
db_obj           1019 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Not a valid callback function %s", callback_name);
db_obj           1027 ext/sqlite3/sqlite3.c 	if (sqlite3_create_function(db_obj->db, sql_func, sql_func_num_args, SQLITE_UTF8, func, NULL, php_sqlite3_callback_step, php_sqlite3_callback_final) == SQLITE_OK) {
db_obj           1037 ext/sqlite3/sqlite3.c 		func->next = db_obj->funcs;
db_obj           1038 ext/sqlite3/sqlite3.c 		db_obj->funcs = func;
db_obj           1052 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj           1058 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj           1060 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj           1071 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Not a valid callback function %s", callback_name);
db_obj           1078 ext/sqlite3/sqlite3.c 	if (sqlite3_create_collation(db_obj->db, collation_name, SQLITE_UTF8, collation, php_sqlite3_callback_compare) == SQLITE_OK) {
db_obj           1084 ext/sqlite3/sqlite3.c 		collation->next = db_obj->collations;
db_obj           1085 ext/sqlite3/sqlite3.c 		db_obj->collations = collation;
db_obj           1235 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj           1244 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj           1246 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj           1252 ext/sqlite3/sqlite3.c 	if (sqlite3_blob_open(db_obj->db, dbname, table, column, rowid, flags, &blob) != SQLITE_OK) {
db_obj           1253 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Unable to open blob: %s", sqlite3_errmsg(db_obj->db));
db_obj           1276 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj           1280 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(object TSRMLS_CC);
db_obj           1286 ext/sqlite3/sqlite3.c 	RETVAL_BOOL(db_obj->exception);
db_obj           1288 ext/sqlite3/sqlite3.c 	db_obj->exception = enableExceptions;
db_obj           1300 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3)
db_obj           1320 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3)
db_obj           1326 ext/sqlite3/sqlite3.c 	if(stmt_obj->db_obj) {
db_obj           1327 ext/sqlite3/sqlite3.c         	zend_llist_del_element(&(stmt_obj->db_obj->free_list), object, (int (*)(void *, void *)) php_sqlite3_compare_stmt_zval_free);
db_obj           1342 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3)
db_obj           1351 ext/sqlite3/sqlite3.c 		php_sqlite3_error(stmt_obj->db_obj, "Unable to reset statement: %s", sqlite3_errmsg(sqlite3_db_handle(stmt_obj->stmt)));
db_obj           1366 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3)
db_obj           1375 ext/sqlite3/sqlite3.c 		php_sqlite3_error(stmt_obj->db_obj, "Unable to clear statement: %s", sqlite3_errmsg(sqlite3_db_handle(stmt_obj->stmt)));
db_obj           1391 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3)
db_obj           1462 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3)
db_obj           1497 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3)
db_obj           1535 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3)
db_obj           1541 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3)
db_obj           1576 ext/sqlite3/sqlite3.c 							php_sqlite3_error(stmt_obj->db_obj, "Unable to read stream for parameter %ld", param->param_number);
db_obj           1604 ext/sqlite3/sqlite3.c 					php_sqlite3_error(stmt_obj->db_obj, "Unknown parameter type: %ld for parameter %ld", param->type, param->param_number);
db_obj           1624 ext/sqlite3/sqlite3.c 			result->db_obj = stmt_obj->db_obj;
db_obj           1634 ext/sqlite3/sqlite3.c 			php_sqlite3_error(stmt_obj->db_obj, "Unable to execute statement: %s", sqlite3_errmsg(sqlite3_db_handle(stmt_obj->stmt)));
db_obj           1648 ext/sqlite3/sqlite3.c 	php_sqlite3_db_object *db_obj;
db_obj           1664 ext/sqlite3/sqlite3.c 	db_obj = (php_sqlite3_db_object *)zend_object_store_get_object(db_zval TSRMLS_CC);
db_obj           1666 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(db_obj, db_obj->initialised, SQLite3)
db_obj           1674 ext/sqlite3/sqlite3.c 	stmt_obj->db_obj = db_obj;
db_obj           1679 ext/sqlite3/sqlite3.c 	errcode = sqlite3_prepare_v2(db_obj->db, sql, sql_len, &(stmt_obj->stmt), NULL);
db_obj           1681 ext/sqlite3/sqlite3.c 		php_sqlite3_error(db_obj, "Unable to prepare statement: %d, %s", errcode, sqlite3_errmsg(db_obj->db));
db_obj           1691 ext/sqlite3/sqlite3.c 	zend_llist_add_element(&(db_obj->free_list), &free_item);
db_obj           1703 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result)
db_obj           1723 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result)
db_obj           1747 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result)
db_obj           1771 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result)
db_obj           1811 ext/sqlite3/sqlite3.c 			php_sqlite3_error(result_obj->db_obj, "Unable to execute statement: %s", sqlite3_errmsg(sqlite3_db_handle(result_obj->stmt_obj->stmt)));
db_obj           1824 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result)
db_obj           1848 ext/sqlite3/sqlite3.c 	SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result)
db_obj           1856 ext/sqlite3/sqlite3.c 		zend_llist_del_element(&(result_obj->db_obj->free_list), result_obj->stmt_obj_zval,
db_obj           2147 ext/sqlite3/sqlite3.c 		zend_llist_del_element(&(intern->db_obj->free_list), intern->stmt,