summaryrefslogtreecommitdiff
path: root/vendor/github.com/ncruces/go-sqlite3/vfs/filename.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/ncruces/go-sqlite3/vfs/filename.go')
-rw-r--r--vendor/github.com/ncruces/go-sqlite3/vfs/filename.go34
1 files changed, 17 insertions, 17 deletions
diff --git a/vendor/github.com/ncruces/go-sqlite3/vfs/filename.go b/vendor/github.com/ncruces/go-sqlite3/vfs/filename.go
index d9a29cd47..965c3b1a6 100644
--- a/vendor/github.com/ncruces/go-sqlite3/vfs/filename.go
+++ b/vendor/github.com/ncruces/go-sqlite3/vfs/filename.go
@@ -16,13 +16,13 @@ import (
type Filename struct {
ctx context.Context
mod api.Module
- zPath uint32
+ zPath ptr_t
flags OpenFlag
- stack [2]uint64
+ stack [2]stk_t
}
// GetFilename is an internal API users should not call directly.
-func GetFilename(ctx context.Context, mod api.Module, id uint32, flags OpenFlag) *Filename {
+func GetFilename(ctx context.Context, mod api.Module, id ptr_t, flags OpenFlag) *Filename {
if id == 0 {
return nil
}
@@ -71,12 +71,12 @@ func (n *Filename) path(method string) string {
return ""
}
- n.stack[0] = uint64(n.zPath)
+ n.stack[0] = stk_t(n.zPath)
fn := n.mod.ExportedFunction(method)
if err := fn.CallWithStack(n.ctx, n.stack[:]); err != nil {
panic(err)
}
- return util.ReadString(n.mod, uint32(n.stack[0]), _MAX_PATHNAME)
+ return util.ReadString(n.mod, ptr_t(n.stack[0]), _MAX_PATHNAME)
}
// DatabaseFile returns the main database [File] corresponding to a journal.
@@ -90,12 +90,12 @@ func (n *Filename) DatabaseFile() File {
return nil
}
- n.stack[0] = uint64(n.zPath)
+ n.stack[0] = stk_t(n.zPath)
fn := n.mod.ExportedFunction("sqlite3_database_file_object")
if err := fn.CallWithStack(n.ctx, n.stack[:]); err != nil {
panic(err)
}
- file, _ := vfsFileGet(n.ctx, n.mod, uint32(n.stack[0])).(File)
+ file, _ := vfsFileGet(n.ctx, n.mod, ptr_t(n.stack[0])).(File)
return file
}
@@ -108,13 +108,13 @@ func (n *Filename) URIParameter(key string) string {
}
uriKey := n.mod.ExportedFunction("sqlite3_uri_key")
- n.stack[0] = uint64(n.zPath)
- n.stack[1] = uint64(0)
+ n.stack[0] = stk_t(n.zPath)
+ n.stack[1] = stk_t(0)
if err := uriKey.CallWithStack(n.ctx, n.stack[:]); err != nil {
panic(err)
}
- ptr := uint32(n.stack[0])
+ ptr := ptr_t(n.stack[0])
if ptr == 0 {
return ""
}
@@ -127,13 +127,13 @@ func (n *Filename) URIParameter(key string) string {
if k == "" {
return ""
}
- ptr += uint32(len(k)) + 1
+ ptr += ptr_t(len(k)) + 1
v := util.ReadString(n.mod, ptr, _MAX_NAME)
if k == key {
return v
}
- ptr += uint32(len(v)) + 1
+ ptr += ptr_t(len(v)) + 1
}
}
@@ -146,13 +146,13 @@ func (n *Filename) URIParameters() url.Values {
}
uriKey := n.mod.ExportedFunction("sqlite3_uri_key")
- n.stack[0] = uint64(n.zPath)
- n.stack[1] = uint64(0)
+ n.stack[0] = stk_t(n.zPath)
+ n.stack[1] = stk_t(0)
if err := uriKey.CallWithStack(n.ctx, n.stack[:]); err != nil {
panic(err)
}
- ptr := uint32(n.stack[0])
+ ptr := ptr_t(n.stack[0])
if ptr == 0 {
return nil
}
@@ -167,13 +167,13 @@ func (n *Filename) URIParameters() url.Values {
if k == "" {
return params
}
- ptr += uint32(len(k)) + 1
+ ptr += ptr_t(len(k)) + 1
v := util.ReadString(n.mod, ptr, _MAX_NAME)
if params == nil {
params = url.Values{}
}
params.Add(k, v)
- ptr += uint32(len(v)) + 1
+ ptr += ptr_t(len(v)) + 1
}
}