Skip to content

Commit e9c8440

Browse files
committed
add usage for loadable extension.
1 parent fd0ed12 commit e9c8440

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,22 @@ sqlite3pp::query qry(
314314
"FROM foods");
315315
```
316316
317+
## loadable extension
318+
319+
```cpp
320+
#define SQLITE3PP_LOADABLE_EXTENSION
321+
#include <sqlite3ppext.h>
322+
323+
int sqlite3_extension_init(
324+
sqlite3 *pdb,
325+
char **pzErrMsg,
326+
const sqlite3_api_routines *pApi) {
327+
SQLITE_EXTENSION_INIT2(pApi);
328+
sqlite3pp:database db(sqlite3pp::ext::borrow(pdb));
329+
// pdb is not closed since db just borrows it.
330+
}
331+
332+
```
317333

318334

319335
# See also

0 commit comments

Comments
 (0)