blob: c71fee506b0fd8dc11fa807212c79f71b5e42c20 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
.Dd January 24, 2024
.Dt SQLITE3_DATABASE_FILE_OBJECT 3
.Os
.Sh NAME
.Nm sqlite3_database_file_object
.Nd database file corresponding to a journal
.Sh SYNOPSIS
.In sqlite3.h
.Ft sqlite3_file *
.Fo sqlite3_database_file_object
.Fa "const char*"
.Fc
.Sh DESCRIPTION
If X is the name of a rollback or WAL-mode journal file that is passed
into the xOpen method of sqlite3_vfs, then sqlite3_database_file_object(X)
returns a pointer to the sqlite3_file object that represents
the main database file.
.Pp
This routine is intended for use in custom VFS implementations only.
It is not a general-purpose interface.
The argument sqlite3_file_object(X) must be a filename pointer that
has been passed into sqlite3_vfs.xOpen method where the
flags parameter to xOpen contains one of the bits SQLITE_OPEN_MAIN_JOURNAL
or SQLITE_OPEN_WAL.
Any other use of this routine results in undefined and probably undesirable
behavior.
.Sh IMPLEMENTATION NOTES
These declarations were extracted from the
interface documentation at line 3857.
.Bd -literal
SQLITE_API sqlite3_file *sqlite3_database_file_object(const char*);
.Ed
.Sh SEE ALSO
.Xr sqlite3_file 3 ,
.Xr sqlite3_vfs 3 ,
.Xr SQLITE_OPEN_READONLY 3
|