@@ -215,12 +215,12 @@ PHP_METHOD(SQLite3, exec)
215
215
char * errtext = NULL ;
216
216
db_obj = Z_SQLITE3_DB_P (object );
217
217
218
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
219
-
220
218
if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS (), "S" , & sql )) {
221
219
RETURN_THROWS ();
222
220
}
223
221
222
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
223
+
224
224
if (sqlite3_exec (db_obj -> db , ZSTR_VAL (sql ), NULL , NULL , & errtext ) != SQLITE_OK ) {
225
225
php_sqlite3_error (db_obj , "%s" , errtext );
226
226
sqlite3_free (errtext );
@@ -256,12 +256,12 @@ PHP_METHOD(SQLite3, lastInsertRowID)
256
256
zval * object = ZEND_THIS ;
257
257
db_obj = Z_SQLITE3_DB_P (object );
258
258
259
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
260
-
261
259
if (zend_parse_parameters_none () == FAILURE ) {
262
260
RETURN_THROWS ();
263
261
}
264
262
263
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
264
+
265
265
RETURN_LONG ((zend_long ) sqlite3_last_insert_rowid (db_obj -> db ));
266
266
}
267
267
/* }}} */
@@ -274,12 +274,12 @@ PHP_METHOD(SQLite3, lastErrorCode)
274
274
zval * object = ZEND_THIS ;
275
275
db_obj = Z_SQLITE3_DB_P (object );
276
276
277
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> db , SQLite3 )
278
-
279
277
if (zend_parse_parameters_none () == FAILURE ) {
280
278
RETURN_THROWS ();
281
279
}
282
280
281
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> db , SQLite3 )
282
+
283
283
if (db_obj -> initialised ) {
284
284
RETURN_LONG (sqlite3_errcode (db_obj -> db ));
285
285
} else {
@@ -296,12 +296,12 @@ PHP_METHOD(SQLite3, lastExtendedErrorCode)
296
296
zval * object = ZEND_THIS ;
297
297
db_obj = Z_SQLITE3_DB_P (object );
298
298
299
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> db , SQLite3 )
300
-
301
299
if (zend_parse_parameters_none () == FAILURE ) {
302
300
RETURN_THROWS ();
303
301
}
304
302
303
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> db , SQLite3 )
304
+
305
305
if (db_obj -> initialised ) {
306
306
RETURN_LONG (sqlite3_extended_errcode (db_obj -> db ));
307
307
} else {
@@ -320,12 +320,12 @@ PHP_METHOD(SQLite3, enableExtendedResultCodes)
320
320
db_obj = Z_SQLITE3_DB_P (object );
321
321
int ret ;
322
322
323
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> db , SQLite3 )
324
-
325
323
if (zend_parse_parameters (ZEND_NUM_ARGS (), "|b" , & enable ) == FAILURE ) {
326
324
RETURN_THROWS ();
327
325
}
328
326
327
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> db , SQLite3 )
328
+
329
329
if (db_obj -> initialised ) {
330
330
ret = sqlite3_extended_result_codes (db_obj -> db , enable ? 1 : 0 );
331
331
if (ret == SQLITE_OK )
@@ -346,12 +346,12 @@ PHP_METHOD(SQLite3, lastErrorMsg)
346
346
zval * object = ZEND_THIS ;
347
347
db_obj = Z_SQLITE3_DB_P (object );
348
348
349
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> db , SQLite3 )
350
-
351
349
if (zend_parse_parameters_none () == FAILURE ) {
352
350
RETURN_THROWS ();
353
351
}
354
352
353
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> db , SQLite3 )
354
+
355
355
if (db_obj -> initialised ) {
356
356
RETURN_STRING ((char * )sqlite3_errmsg (db_obj -> db ));
357
357
} else {
@@ -372,12 +372,12 @@ PHP_METHOD(SQLite3, busyTimeout)
372
372
#endif
373
373
db_obj = Z_SQLITE3_DB_P (object );
374
374
375
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
376
-
377
375
if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS (), "l" , & ms )) {
378
376
RETURN_THROWS ();
379
377
}
380
378
379
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
380
+
381
381
#ifdef SQLITE_ENABLE_API_ARMOR
382
382
return_code = sqlite3_busy_timeout (db_obj -> db , ms );
383
383
if (return_code != SQLITE_OK ) {
@@ -405,12 +405,12 @@ PHP_METHOD(SQLite3, loadExtension)
405
405
size_t extension_len , extension_dir_len ;
406
406
db_obj = Z_SQLITE3_DB_P (object );
407
407
408
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
409
-
410
408
if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS (), "s" , & extension , & extension_len )) {
411
409
RETURN_THROWS ();
412
410
}
413
411
412
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
413
+
414
414
#ifdef ZTS
415
415
if ((strncmp (sapi_module .name , "cgi" , 3 ) != 0 ) &&
416
416
(strcmp (sapi_module .name , "cli" ) != 0 ) &&
@@ -475,12 +475,12 @@ PHP_METHOD(SQLite3, changes)
475
475
zval * object = ZEND_THIS ;
476
476
db_obj = Z_SQLITE3_DB_P (object );
477
477
478
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
479
-
480
478
if (zend_parse_parameters_none () == FAILURE ) {
481
479
RETURN_THROWS ();
482
480
}
483
481
482
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
483
+
484
484
RETURN_LONG (sqlite3_changes (db_obj -> db ));
485
485
}
486
486
/* }}} */
@@ -521,12 +521,12 @@ PHP_METHOD(SQLite3, prepare)
521
521
522
522
db_obj = Z_SQLITE3_DB_P (object );
523
523
524
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
525
-
526
524
if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS (), "S" , & sql )) {
527
525
RETURN_THROWS ();
528
526
}
529
527
528
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
529
+
530
530
if (!ZSTR_LEN (sql )) {
531
531
RETURN_FALSE ;
532
532
}
@@ -568,12 +568,12 @@ PHP_METHOD(SQLite3, query)
568
568
int return_code ;
569
569
db_obj = Z_SQLITE3_DB_P (object );
570
570
571
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
572
-
573
571
if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS (), "S" , & sql )) {
574
572
RETURN_THROWS ();
575
573
}
576
574
575
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
576
+
577
577
if (!ZSTR_LEN (sql )) {
578
578
RETURN_FALSE ;
579
579
}
@@ -684,12 +684,12 @@ PHP_METHOD(SQLite3, querySingle)
684
684
sqlite3_stmt * stmt ;
685
685
db_obj = Z_SQLITE3_DB_P (object );
686
686
687
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
688
-
689
687
if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS (), "S|b" , & sql , & entire_row )) {
690
688
RETURN_THROWS ();
691
689
}
692
690
691
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
692
+
693
693
if (!ZSTR_LEN (sql )) {
694
694
RETURN_FALSE ;
695
695
}
@@ -978,12 +978,12 @@ PHP_METHOD(SQLite3, createFunction)
978
978
zend_long flags = 0 ;
979
979
db_obj = Z_SQLITE3_DB_P (object );
980
980
981
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
982
-
983
981
if (zend_parse_parameters (ZEND_NUM_ARGS (), "sz|ll" , & sql_func , & sql_func_len , & callback_func , & sql_func_num_args , & flags ) == FAILURE ) {
984
982
RETURN_THROWS ();
985
983
}
986
984
985
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
986
+
987
987
if (!sql_func_len ) {
988
988
RETURN_FALSE ;
989
989
}
@@ -1027,12 +1027,12 @@ PHP_METHOD(SQLite3, createAggregate)
1027
1027
zend_long sql_func_num_args = -1 ;
1028
1028
db_obj = Z_SQLITE3_DB_P (object );
1029
1029
1030
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
1031
-
1032
1030
if (zend_parse_parameters (ZEND_NUM_ARGS (), "szz|l" , & sql_func , & sql_func_len , & step_callback , & fini_callback , & sql_func_num_args ) == FAILURE ) {
1033
1031
RETURN_THROWS ();
1034
1032
}
1035
1033
1034
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
1035
+
1036
1036
if (!sql_func_len ) {
1037
1037
RETURN_FALSE ;
1038
1038
}
@@ -1083,12 +1083,12 @@ PHP_METHOD(SQLite3, createCollation)
1083
1083
zval * callback_func ;
1084
1084
db_obj = Z_SQLITE3_DB_P (object );
1085
1085
1086
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
1087
-
1088
1086
if (zend_parse_parameters (ZEND_NUM_ARGS (), "sz" , & collation_name , & collation_name_len , & callback_func ) == FAILURE ) {
1089
1087
RETURN_THROWS ();
1090
1088
}
1091
1089
1090
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
1091
+
1092
1092
if (!collation_name_len ) {
1093
1093
RETURN_FALSE ;
1094
1094
}
@@ -1292,8 +1292,6 @@ PHP_METHOD(SQLite3, openBlob)
1292
1292
1293
1293
db_obj = Z_SQLITE3_DB_P (object );
1294
1294
1295
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
1296
-
1297
1295
if (zend_parse_parameters (ZEND_NUM_ARGS (), "ssl|sl" , & table , & table_len , & column , & column_len , & rowid , & dbname , & dbname_len , & flags ) == FAILURE ) {
1298
1296
RETURN_THROWS ();
1299
1297
}
@@ -1303,6 +1301,8 @@ PHP_METHOD(SQLite3, openBlob)
1303
1301
RETURN_THROWS ();
1304
1302
}
1305
1303
1304
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
1305
+
1306
1306
sqlite_flags = (flags & SQLITE_OPEN_READWRITE ) ? 1 : 0 ;
1307
1307
1308
1308
if (sqlite3_blob_open (db_obj -> db , dbname , table , column , rowid , sqlite_flags , & blob ) != SQLITE_OK ) {
@@ -1360,12 +1360,12 @@ PHP_METHOD(SQLite3, setAuthorizer)
1360
1360
zend_fcall_info fci ;
1361
1361
zend_fcall_info_cache fcc ;
1362
1362
1363
- SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
1364
-
1365
1363
ZEND_PARSE_PARAMETERS_START (1 , 1 )
1366
1364
Z_PARAM_FUNC_EX (fci , fcc , 1 , 0 )
1367
1365
ZEND_PARSE_PARAMETERS_END ();
1368
1366
1367
+ SQLITE3_CHECK_INITIALIZED (db_obj , db_obj -> initialised , SQLite3 )
1368
+
1369
1369
/* Clear previously set callback */
1370
1370
if (ZEND_FCI_INITIALIZED (db_obj -> authorizer_fci )) {
1371
1371
zval_ptr_dtor (& db_obj -> authorizer_fci .function_name );
@@ -1398,9 +1398,6 @@ PHP_METHOD(SQLite3, backup)
1398
1398
sqlite3_backup * dbBackup ;
1399
1399
int rc ; // Return code
1400
1400
1401
- source_obj = Z_SQLITE3_DB_P (source_zval );
1402
- SQLITE3_CHECK_INITIALIZED (source_obj , source_obj -> initialised , SQLite3 )
1403
-
1404
1401
if (zend_parse_parameters (ZEND_NUM_ARGS (), "O|ss" , & destination_zval , php_sqlite3_sc_entry , & source_dbname , & source_dbname_length , & destination_dbname , & destination_dbname_length ) == FAILURE ) {
1405
1402
RETURN_THROWS ();
1406
1403
}
@@ -1415,6 +1412,9 @@ PHP_METHOD(SQLite3, backup)
1415
1412
RETURN_THROWS ();
1416
1413
}
1417
1414
1415
+ source_obj = Z_SQLITE3_DB_P (source_zval );
1416
+ SQLITE3_CHECK_INITIALIZED (source_obj , source_obj -> initialised , SQLite3 )
1417
+
1418
1418
destination_obj = Z_SQLITE3_DB_P (destination_zval );
1419
1419
1420
1420
SQLITE3_CHECK_INITIALIZED (destination_obj , destination_obj -> initialised , SQLite3 )
@@ -1957,12 +1957,12 @@ PHP_METHOD(SQLite3Result, numColumns)
1957
1957
zval * object = ZEND_THIS ;
1958
1958
result_obj = Z_SQLITE3_RESULT_P (object );
1959
1959
1960
- SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
1961
-
1962
1960
if (zend_parse_parameters_none () == FAILURE ) {
1963
1961
RETURN_THROWS ();
1964
1962
}
1965
1963
1964
+ SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
1965
+
1966
1966
RETURN_LONG (sqlite3_column_count (result_obj -> stmt_obj -> stmt ));
1967
1967
}
1968
1968
/* }}} */
@@ -1977,11 +1977,12 @@ PHP_METHOD(SQLite3Result, columnName)
1977
1977
char * column_name ;
1978
1978
result_obj = Z_SQLITE3_RESULT_P (object );
1979
1979
1980
- SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
1981
-
1982
1980
if (zend_parse_parameters (ZEND_NUM_ARGS (), "l" , & column ) == FAILURE ) {
1983
1981
RETURN_THROWS ();
1984
1982
}
1983
+
1984
+ SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
1985
+
1985
1986
column_name = (char * ) sqlite3_column_name (result_obj -> stmt_obj -> stmt , column );
1986
1987
1987
1988
if (column_name == NULL ) {
@@ -2001,12 +2002,12 @@ PHP_METHOD(SQLite3Result, columnType)
2001
2002
zend_long column = 0 ;
2002
2003
result_obj = Z_SQLITE3_RESULT_P (object );
2003
2004
2004
- SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
2005
-
2006
2005
if (zend_parse_parameters (ZEND_NUM_ARGS (), "l" , & column ) == FAILURE ) {
2007
2006
RETURN_THROWS ();
2008
2007
}
2009
2008
2009
+ SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
2010
+
2010
2011
if (!sqlite3_data_count (result_obj -> stmt_obj -> stmt )) {
2011
2012
RETURN_FALSE ;
2012
2013
}
@@ -2025,12 +2026,12 @@ PHP_METHOD(SQLite3Result, fetchArray)
2025
2026
zend_long mode = PHP_SQLITE3_BOTH ;
2026
2027
result_obj = Z_SQLITE3_RESULT_P (object );
2027
2028
2028
- SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
2029
-
2030
2029
if (zend_parse_parameters (ZEND_NUM_ARGS (), "|l" , & mode ) == FAILURE ) {
2031
2030
RETURN_THROWS ();
2032
2031
}
2033
2032
2033
+ SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
2034
+
2034
2035
ret = sqlite3_step (result_obj -> stmt_obj -> stmt );
2035
2036
switch (ret ) {
2036
2037
case SQLITE_ROW :
@@ -2079,12 +2080,12 @@ PHP_METHOD(SQLite3Result, reset)
2079
2080
zval * object = ZEND_THIS ;
2080
2081
result_obj = Z_SQLITE3_RESULT_P (object );
2081
2082
2082
- SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
2083
-
2084
2083
if (zend_parse_parameters_none () == FAILURE ) {
2085
2084
RETURN_THROWS ();
2086
2085
}
2087
2086
2087
+ SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
2088
+
2088
2089
if (sqlite3_reset (result_obj -> stmt_obj -> stmt ) != SQLITE_OK ) {
2089
2090
RETURN_FALSE ;
2090
2091
}
@@ -2101,12 +2102,12 @@ PHP_METHOD(SQLite3Result, finalize)
2101
2102
zval * object = ZEND_THIS ;
2102
2103
result_obj = Z_SQLITE3_RESULT_P (object );
2103
2104
2104
- SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
2105
-
2106
2105
if (zend_parse_parameters_none () == FAILURE ) {
2107
2106
RETURN_THROWS ();
2108
2107
}
2109
2108
2109
+ SQLITE3_CHECK_INITIALIZED (result_obj -> db_obj , result_obj -> stmt_obj -> initialised , SQLite3Result )
2110
+
2110
2111
/* We need to finalize an internal statement */
2111
2112
if (result_obj -> is_prepared_statement == 0 ) {
2112
2113
zend_llist_del_element (& (result_obj -> db_obj -> free_list ), & result_obj -> stmt_obj_zval ,
0 commit comments