: fdb-open-default-config ( path -- file-handle handle )
fdb_get_default_config get-kvs-default-config fdb-open ;
-: ret>string ( void** len -- string )
- [ void* deref ] [ size_t deref ] bi*
- [ memory>byte-array utf8 decode ] [ drop (free) ] 2bi ;
-
: get-file-handle ( -- handle )
current-fdb-file-handle get handle>> ;
: fdb-del ( doc -- )
[ get-kvs-handle ] dip fdb_del fdb-check-error ;
+: ret>string ( void** len -- string )
+ [ void* deref ] [ size_t deref ] bi*
+ memory>byte-array utf8 decode ;
+
: fdb-get-kv ( key -- value/f )
[ get-kvs-handle ] dip
utf8 encode dup length f void* <ref> 0 size_t <ref>