aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dome_key_map.h20
-rw-r--r--src/cocoa_bridge.rs19
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();
}