diff options
| -rw-r--r-- | dome_key_map.h | 20 | ||||
| -rw-r--r-- | src/cocoa_bridge.rs | 19 | 
2 files changed, 20 insertions, 19 deletions
| diff --git a/dome_key_map.h b/dome_key_map.h index c5e326b..6748e3b 100644 --- a/dome_key_map.h +++ b/dome_key_map.h @@ -34,24 +34,24 @@ typedef struct {    size_t length;  } Trigger; -Config *c_parse_args(const char *const *args, size_t length, Config *config_ptr); +extern void dkess_press_key(int16_t key, CGEventFlags modifier_flags); -void c_run_key_action(State *state, Trigger trigger); +void dome_key_config_free(Config *ptr); -void config_free(Config *ptr); +Config *dome_key_config_get(void); -Config *config_get(void); +void dome_key_do_trial(void); -extern void dkess_press_key(int16_t key, CGEventFlags modifier_flags); +void dome_key_logger_init(void); -void do_trial(void); +Config *dome_key_parse_args(const char *const *args, size_t length, Config *config_ptr); -void logger_init(void); +void dome_key_run_key_action(State *state, Trigger trigger); -void state_free(State *ptr); +void dome_key_state_free(State *ptr); -void state_load_map_group(State *ptr); +void dome_key_state_load_map_group(State *ptr); -State *state_new(void); +State *dome_key_state_new(void);  #endif /* DOME_KEY_MAP_H */ diff --git a/src/cocoa_bridge.rs b/src/cocoa_bridge.rs index ae374fe..f3175b7 100644 --- a/src/cocoa_bridge.rs +++ b/src/cocoa_bridge.rs @@ -34,7 +34,7 @@ pub struct State {  }  #[no_mangle] -pub extern "C" fn logger_init() { +pub extern "C" fn dome_key_logger_init() {      stderrlog::new()          .module(module_path!())          .color(stderrlog::ColorChoice::Never) @@ -44,18 +44,18 @@ pub extern "C" fn logger_init() {  }  #[no_mangle] -pub extern "C" fn state_new() -> *mut State { +pub extern "C" fn dome_key_state_new() -> *mut State {      Box::into_raw(Box::new(State::default()))  }  #[no_mangle] -pub extern "C" fn state_free(ptr: *mut State) { +pub extern "C" fn dome_key_state_free(ptr: *mut State) {      if ptr.is_null() { return }      unsafe { Box::from_raw(ptr); }  }  #[no_mangle] -pub extern "C" fn state_load_map_group(ptr: *mut State) { +pub extern "C" fn dome_key_state_load_map_group(ptr: *mut State) {      match xdg::BaseDirectories::with_prefix("dome-key") {          Ok(xdg_dirs) => {              match xdg_dirs.find_config_file("mappings.dkmap") { @@ -95,7 +95,7 @@ pub extern "C" fn state_load_map_group(ptr: *mut State) {  }  #[no_mangle] -pub extern "C" fn c_run_key_action( +pub extern "C" fn dome_key_run_key_action(      state: *mut State,      trigger: Trigger,  ) { @@ -113,6 +113,7 @@ pub extern "C" fn c_run_key_action(      run_key_action_for_mode(&mut state, trigger);  } +// TODO: un-extern  #[no_mangle]  pub extern "C" fn run_key_action_for_mode<'a>(      state: &mut State, @@ -185,7 +186,7 @@ fn run_action(map_action: &MapAction) {  }  #[no_mangle] -pub extern "C" fn c_parse_args( +pub extern "C" fn dome_key_parse_args(      args: *const *const c_char,      length: size_t,      config_ptr: *mut Config @@ -218,7 +219,7 @@ pub extern "C" fn c_parse_args(  }  #[no_mangle] -pub extern "C" fn config_get() -> *mut Config { +pub extern "C" fn dome_key_config_get() -> *mut Config {      match config::get_config() {          Ok(config) => Box::into_raw(Box::new(config)),          Err(e) => { @@ -230,7 +231,7 @@ pub extern "C" fn config_get() -> *mut Config {  }  #[no_mangle] -pub extern "C" fn config_free(ptr: *mut Config) { +pub extern "C" fn dome_key_config_free(ptr: *mut Config) {      if ptr.is_null() { return }      let config = unsafe { Box::from_raw(ptr) }; @@ -239,6 +240,6 @@ pub extern "C" fn config_free(ptr: *mut Config) {  }  #[no_mangle] -pub extern "C" fn do_trial() { +pub extern "C" fn dome_key_do_trial() {      trial::do_trial();  } | 
