diff --git a/_rsdemo/sled/sled.go b/_rsdemo/sled/sled.go index 8ff73fb3..2a49d8bc 100644 --- a/_rsdemo/sled/sled.go +++ b/_rsdemo/sled/sled.go @@ -1,4 +1,4 @@ -package sled +package main import ( "github.com/goplus/llgo/c" @@ -6,11 +6,12 @@ import ( ) func main() { - c.Printf(c.Str("helloworld\n")) + //c.Printf(c.Str("helloworld\n")) + var valueLen c.Ulong conf := &sled.SledConfig{} conf.SetPath(c.Str("./db.sled")) - db := conf.OpenDB(conf) + db := conf.OpenDB() db.Set(c.Str("key"), 3, c.Str("value"), 5) - value := db.Get(c.Str("key"), 3) + value := db.Get(c.Str("key"), 3, &valueLen) c.Printf(c.Str("value: %s\n"), value) } diff --git a/rust/sled/sled.go b/rust/sled/sled.go index b126443b..92071d26 100644 --- a/rust/sled/sled.go +++ b/rust/sled/sled.go @@ -21,7 +21,7 @@ func (conf *SledConfig) SetPath(char *c.Char) *SledConfig { } //llgo:link (*SledConfig).OpenDB C.sled_open_db -func (conf *SledConfig) OpenDB(sledConfig *SledConfig) *SledDb { +func (conf *SledConfig) OpenDB() *SledDb { return nil } @@ -30,6 +30,6 @@ func (db *SledDb) Set(key *c.Char, keyLen c.Ulong, value *c.Char, valueLen c.Ulo } //llgo:link (*SledDb).Get C.sled_get -func (db *SledDb) Get(key *c.Char, keyLen c.Ulong) *c.Char { +func (db *SledDb) Get(key *c.Char, keyLen c.Ulong, valLen *c.Ulong) *c.Char { return nil }