Skip to content

Commit 3f9c1e2

Browse files
sqlite3_file_control
1 parent e32c372 commit 3f9c1e2

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

Modules/_sqlite/module.c

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,10 @@ add_integer_constants(PyObject *module) {
530530
ADD_INT(SQLITE_FCNTL_PRAGMA);
531531
ADD_INT(SQLITE_FCNTL_BUSYHANDLER);
532532
ADD_INT(SQLITE_FCNTL_TEMPFILENAME);
533+
#if SQLITE_VERSION_NUMBER >= 3008000
533534
ADD_INT(SQLITE_FCNTL_MMAP_SIZE);
535+
#endif
536+
#if SQLITE_VERSION_NUMBER >= 3009000
534537
ADD_INT(SQLITE_FCNTL_TRACE);
535538
ADD_INT(SQLITE_FCNTL_HAS_MOVED);
536539
ADD_INT(SQLITE_FCNTL_SYNC);
@@ -539,22 +542,50 @@ add_integer_constants(PyObject *module) {
539542
ADD_INT(SQLITE_FCNTL_WAL_BLOCK);
540543
ADD_INT(SQLITE_FCNTL_ZIPVFS);
541544
ADD_INT(SQLITE_FCNTL_RBU);
545+
#endif
546+
#if SQLITE_VERSION_NUMBER >= 3010000
542547
ADD_INT(SQLITE_FCNTL_VFS_POINTER);
548+
#endif
549+
#if SQLITE_VERSION_NUMBER >= 3011000
543550
ADD_INT(SQLITE_FCNTL_JOURNAL_POINTER);
551+
#endif
552+
#if SQLITE_VERSION_NUMBER >= 3015000
544553
ADD_INT(SQLITE_FCNTL_WIN32_GET_HANDLE);
545554
ADD_INT(SQLITE_FCNTL_PDB);
555+
#endif
556+
#if SQLITE_VERSION_NUMBER >= 3021000
546557
ADD_INT(SQLITE_FCNTL_BEGIN_ATOMIC_WRITE);
547558
ADD_INT(SQLITE_FCNTL_COMMIT_ATOMIC_WRITE);
548559
ADD_INT(SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE);
560+
#endif
561+
#if SQLITE_VERSION_NUMBER >= 3023000
549562
ADD_INT(SQLITE_FCNTL_LOCK_TIMEOUT);
563+
#endif
564+
#if SQLITE_VERSION_NUMBER >= 3025000
550565
ADD_INT(SQLITE_FCNTL_DATA_VERSION);
566+
#endif
567+
#if SQLITE_VERSION_NUMBER >= 3028000
551568
ADD_INT(SQLITE_FCNTL_SIZE_LIMIT);
569+
#endif
570+
#if SQLITE_VERSION_NUMBER >= 3031000
552571
ADD_INT(SQLITE_FCNTL_CKPT_DONE);
572+
#endif
573+
#if SQLITE_VERSION_NUMBER >= 3032000
553574
ADD_INT(SQLITE_FCNTL_RESERVE_BYTES);
554575
ADD_INT(SQLITE_FCNTL_CKPT_START);
576+
#endif
577+
#if SQLITE_VERSION_NUMBER >= 3035000
555578
ADD_INT(SQLITE_FCNTL_EXTERNAL_READER);
579+
#endif
580+
#if SQLITE_VERSION_NUMBER >= 3036000
556581
ADD_INT(SQLITE_FCNTL_CKSM_FILE);
582+
#endif
583+
#if SQLITE_VERSION_NUMBER >= 3040000
557584
ADD_INT(SQLITE_FCNTL_RESET_CACHE);
585+
#endif
586+
#if SQLITE_VERSION_NUMBER >= 3048000
587+
ADD_INT(SQLITE_FCNTL_NULL_IO);
588+
#endif
558589

559590
#undef ADD_INT
560591
return 0;

0 commit comments

Comments
 (0)