diff --git a/fish-rust/src/compat.c b/fish-rust/src/compat.c index a32885dde..1fabccf18 100644 --- a/fish-rust/src/compat.c +++ b/fish-rust/src/compat.c @@ -1,3 +1,6 @@ #include +#include size_t C_MB_CUR_MAX() { return MB_CUR_MAX; } + +int has_cur_term() { return cur_term != NULL; } diff --git a/fish-rust/src/compat.rs b/fish-rust/src/compat.rs index 32cec77ba..c1b04b282 100644 --- a/fish-rust/src/compat.rs +++ b/fish-rust/src/compat.rs @@ -3,6 +3,11 @@ pub fn MB_CUR_MAX() -> usize { unsafe { C_MB_CUR_MAX() } } +pub fn cur_term() -> bool { + unsafe { has_cur_term() } +} + extern "C" { fn C_MB_CUR_MAX() -> usize; + fn has_cur_term() -> bool; }