aboutsummaryrefslogtreecommitdiff
path: root/btree/btree.go
diff options
context:
space:
mode:
Diffstat (limited to 'btree/btree.go')
-rw-r--r--btree/btree.go36
1 files changed, 20 insertions, 16 deletions
diff --git a/btree/btree.go b/btree/btree.go
index 9936325..faeec51 100644
--- a/btree/btree.go
+++ b/btree/btree.go
@@ -1,44 +1,48 @@
package btree
-import "os"
+import (
+ "os"
+
+ "dim13.org/db"
+)
const (
- Magic = 0x053162
- Version = 3
+ magic = 0x053162
+ version = 3
)
type BTree struct {
file *os.File
}
-func New(file *os.File) *BTree {
+func New(file *os.File) db.DB {
return &BTree{file: file}
}
-func (b *BTree) Close() error {
+func (b *BTree) Close() (err error) {
return b.file.Close()
}
-func (b *BTree) Del(key []byte, flags uint) error {
- panic("not implemented")
+func (b *BTree) Del(key []byte, flag uint) (err error) {
+ panic("not implemented") // TODO: Implement
}
-func (b *BTree) Fd() uintptr {
+func (b *BTree) Fd() (fd uintptr) {
return b.file.Fd()
}
-func (b *BTree) Get(key []byte, flags uint) ([]byte, error) {
- panic("not implemented")
+func (b *BTree) Get(key []byte, flag uint) (data []byte, err error) {
+ panic("not implemented") // TODO: Implement
}
-func (b *BTree) Put(key []byte, data []byte, flags uint) error {
- panic("not implemented")
+func (b *BTree) Put(key []byte, data []byte, flag uint) (err error) {
+ panic("not implemented") // TODO: Implement
}
-func (b *BTree) Sync(flags uint) error {
- panic("not implemented")
+func (b *BTree) Sync(flag uint) (err error) {
+ panic("not implemented") // TODO: Implement
}
-func (b *BTree) Seq(key []byte, flags uint) ([]byte, error) {
- panic("not implemented")
+func (b *BTree) Seq(flag uint) (key []byte, data []byte, err error) {
+ panic("not implemented") // TODO: Implement
}