summaryrefslogtreecommitdiff
path: root/vendor/modernc.org/sqlite/fcntl.go
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2025-03-09 17:47:56 +0100
committerLibravatar Terin Stock <terinjokes@gmail.com>2025-03-10 01:59:49 +0100
commit3ac1ee16f377d31a0fb80c8dae28b6239ac4229e (patch)
treef61faa581feaaeaba2542b9f2b8234a590684413 /vendor/modernc.org/sqlite/fcntl.go
parent[chore] update URLs to forked source (diff)
downloadgotosocial-3ac1ee16f377d31a0fb80c8dae28b6239ac4229e.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/modernc.org/sqlite/fcntl.go')
-rw-r--r--vendor/modernc.org/sqlite/fcntl.go47
1 files changed, 0 insertions, 47 deletions
diff --git a/vendor/modernc.org/sqlite/fcntl.go b/vendor/modernc.org/sqlite/fcntl.go
deleted file mode 100644
index a16e7a129..000000000
--- a/vendor/modernc.org/sqlite/fcntl.go
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright 2024 The Sqlite Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package sqlite // import "modernc.org/sqlite"
-
-import (
- "runtime"
- "unsafe"
-
- "modernc.org/libc"
- sqlite3 "modernc.org/sqlite/lib"
-)
-
-// Access to sqlite3_file_control
-type FileControl interface {
- // Set or query SQLITE_FCNTL_PERSIST_WAL, returns set mode or query result
- FileControlPersistWAL(dbName string, mode int) (int, error)
-}
-
-var _ FileControl = (*conn)(nil)
-
-func (c *conn) FileControlPersistWAL(dbName string, mode int) (int, error) {
- i32 := int32(mode)
- pi32 := &i32
-
- var p runtime.Pinner
- p.Pin(pi32)
- defer p.Unpin()
-
- err := c.fileControl(dbName, sqlite3.SQLITE_FCNTL_PERSIST_WAL, (uintptr)(unsafe.Pointer(pi32)))
- return int(i32), err
-}
-
-func (c *conn) fileControl(dbName string, op int, pArg uintptr) error {
- zDbName, err := libc.CString(dbName)
- if err != nil {
- return err
- }
- defer c.free(zDbName)
-
- if rc := sqlite3.Xsqlite3_file_control(c.tls, c.db, zDbName, int32(op), pArg); rc != sqlite3.SQLITE_OK {
- return c.errstr(rc)
- }
-
- return nil
-}