Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
sqlite3_file_control
  • Loading branch information
hashbrowncipher committed Jan 5, 2025
commit 3f9c1e27693482fe49619cc6860465769706a0e4
31 changes: 31 additions & 0 deletions Modules/_sqlite/module.c
Original file line number Diff line number Diff line change
Expand Up @@ -530,7 +530,10 @@ add_integer_constants(PyObject *module) {
ADD_INT(SQLITE_FCNTL_PRAGMA);
ADD_INT(SQLITE_FCNTL_BUSYHANDLER);
ADD_INT(SQLITE_FCNTL_TEMPFILENAME);
#if SQLITE_VERSION_NUMBER >= 3008000
ADD_INT(SQLITE_FCNTL_MMAP_SIZE);
#endif
#if SQLITE_VERSION_NUMBER >= 3009000
ADD_INT(SQLITE_FCNTL_TRACE);
ADD_INT(SQLITE_FCNTL_HAS_MOVED);
ADD_INT(SQLITE_FCNTL_SYNC);
Expand All @@ -539,22 +542,50 @@ add_integer_constants(PyObject *module) {
ADD_INT(SQLITE_FCNTL_WAL_BLOCK);
ADD_INT(SQLITE_FCNTL_ZIPVFS);
ADD_INT(SQLITE_FCNTL_RBU);
#endif
#if SQLITE_VERSION_NUMBER >= 3010000
ADD_INT(SQLITE_FCNTL_VFS_POINTER);
#endif
#if SQLITE_VERSION_NUMBER >= 3011000
ADD_INT(SQLITE_FCNTL_JOURNAL_POINTER);
#endif
#if SQLITE_VERSION_NUMBER >= 3015000
ADD_INT(SQLITE_FCNTL_WIN32_GET_HANDLE);
ADD_INT(SQLITE_FCNTL_PDB);
#endif
#if SQLITE_VERSION_NUMBER >= 3021000
ADD_INT(SQLITE_FCNTL_BEGIN_ATOMIC_WRITE);
ADD_INT(SQLITE_FCNTL_COMMIT_ATOMIC_WRITE);
ADD_INT(SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE);
#endif
#if SQLITE_VERSION_NUMBER >= 3023000
ADD_INT(SQLITE_FCNTL_LOCK_TIMEOUT);
#endif
#if SQLITE_VERSION_NUMBER >= 3025000
ADD_INT(SQLITE_FCNTL_DATA_VERSION);
#endif
#if SQLITE_VERSION_NUMBER >= 3028000
ADD_INT(SQLITE_FCNTL_SIZE_LIMIT);
#endif
#if SQLITE_VERSION_NUMBER >= 3031000
ADD_INT(SQLITE_FCNTL_CKPT_DONE);
#endif
#if SQLITE_VERSION_NUMBER >= 3032000
ADD_INT(SQLITE_FCNTL_RESERVE_BYTES);
ADD_INT(SQLITE_FCNTL_CKPT_START);
#endif
#if SQLITE_VERSION_NUMBER >= 3035000
ADD_INT(SQLITE_FCNTL_EXTERNAL_READER);
#endif
#if SQLITE_VERSION_NUMBER >= 3036000
ADD_INT(SQLITE_FCNTL_CKSM_FILE);
#endif
#if SQLITE_VERSION_NUMBER >= 3040000
ADD_INT(SQLITE_FCNTL_RESET_CACHE);
#endif
#if SQLITE_VERSION_NUMBER >= 3048000
ADD_INT(SQLITE_FCNTL_NULL_IO);
#endif

#undef ADD_INT
return 0;
Expand Down