From 15b2bef41569c846a8a8209b1b840e75595e24f0 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 15 Jan 2019 23:55:32 +0100 Subject: add interface --- internal/recno/recno.go | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 internal/recno/recno.go (limited to 'internal/recno/recno.go') diff --git a/internal/recno/recno.go b/internal/recno/recno.go new file mode 100644 index 0000000..07a2050 --- /dev/null +++ b/internal/recno/recno.go @@ -0,0 +1,39 @@ +package recno + +import "os" + +type RecNo struct { + file *os.File +} + +func New(file *os.File) *RecNo { + return &RecNo{file: file} +} + +func (r *RecNo) Close() error { + return r.file.Close() +} + +func (r *RecNo) Del(key []byte, flags uint) error { + panic("not implemented") +} + +func (r *RecNo) Fd() uintptr { + return r.file.Fd() +} + +func (r *RecNo) Get(key []byte, flags uint) ([]byte, error) { + panic("not implemented") +} + +func (r *RecNo) Put(key []byte, data []byte, flags uint) error { + panic("not implemented") +} + +func (r *RecNo) Sync(flags uint) error { + panic("not implemented") +} + +func (r *RecNo) Seq(key []byte, flags uint) ([]byte, error) { + panic("not implemented") +} -- cgit v1.2.3