From 9fdb633f3e9c909010f0b7c03547f04964517715 Mon Sep 17 00:00:00 2001 From: Ade Attwood Date: Thu, 25 Aug 2022 19:40:49 +0100 Subject: [PATCH] chore: cache directory when ivy_init is called This is now implemented in rust --- rust/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rust/lib.rs b/rust/lib.rs index 52b861d..a0f0faf 100644 --- a/rust/lib.rs +++ b/rust/lib.rs @@ -31,7 +31,10 @@ fn get_files(directory: &String) -> Vec { } #[no_mangle] -pub extern "C" fn ivy_init() {} +pub extern "C" fn ivy_init(c_base_dir: *const c_char) { + let directory = to_string(c_base_dir); + get_files(&directory); +} #[no_mangle] pub extern "C" fn ivy_match(c_pattern: *const c_char, c_text: *const c_char) -> c_int {