aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/map_defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/map_defs.h')
-rw-r--r--src/nvim/map_defs.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/nvim/map_defs.h b/src/nvim/map_defs.h
new file mode 100644
index 0000000000..d732b0fa66
--- /dev/null
+++ b/src/nvim/map_defs.h
@@ -0,0 +1,14 @@
+#ifndef NEOVIM_MAP_DEFS_H
+#define NEOVIM_MAP_DEFS_H
+
+typedef struct map Map;
+
+/// Callback for iterating through each key/value pair in a map
+///
+/// @param map The `Map` instance
+/// @param key A key string
+/// @param value A value
+typedef void (*key_value_cb)(Map *map, const char *key, void *value);
+
+#endif /* NEOVIM_MAP_DEFS_H */
+