Rust -sys
bindings to libyal/libesedb
.
bindgen
to regenerate the bindings.cargo build -vv
for very verbose output to verify cc
compiling.
bindgen libesedb-20210424/include/libesedb.h -o src/bindings.rs -- -Ilibesedb-20210424/include -fparse-all-comments
Note: the original value of 16 * 1024
has been increased to 32 * 1024
in order for a FileHistory Catalog*.edb
of at least 330MB to load.
Via the command-line:
LIBESEDB_MAXIMUM_NUMBER_OF_LEAF_PAGES="32 * 1024" cargo build -vv
In your Cargo.toml:
[env]
LIBESEDB_MAXIMUM_NUMBER_OF_LEAF_PAGES = "32 * 1024"
``` libesedb Copyright (C) 2009-2021, Joachim Metz joachim.metz@gmail.com
libesedb-sys Copyright (C) 2022, Oliver Lenehan ~sunsetkookaburra ```
libesedb
is available under the LGPL-3.0. A distribution version of the library is bundled here.-sys
binding is also made available under the LGPL-3.0.