From a180c420f5712be3434da5778327a2d39d4c7afb Mon Sep 17 00:00:00 2001 From: Runxi Yu <me@runxiyu.org> Date: Sat, 15 Mar 2025 20:33:11 +0800 Subject: [PATCH] Add val and u8s_val --- lmdb/val.ha | 14 ++++++++++++++ diff --git a/lmdb/val.ha b/lmdb/val.ha new file mode 100644 index 0000000000000000000000000000000000000000..182ae34a0dd00f5498efa6073412f4d57ae47ad4 --- /dev/null +++ b/lmdb/val.ha @@ -0,0 +1,14 @@ +use types; + +// Generic structure used for passing keys and data in and out +// of the database. +export type val = ffi::val; + +// Convert a []u8 to a [[val]]. +export fn u8s_val(s: []u8) val = { + let ss = *(&s: *types::slice); + return val { + mv_size = ss.length, + mv_data = ss.data, + }; +}; -- 2.48.1