aboutsummaryrefslogtreecommitdiff
path: root/src/api/helpers.h
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2014-05-08 18:25:59 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-05-13 09:33:41 -0300
commit5f5e39323ee799def35adde7cfee06698c2dfcc8 (patch)
tree75233a7524cf18b32ce74881b8e7acef9d356103 /src/api/helpers.h
parent57df213b86f08124010990665dd2f8f8b655810c (diff)
downloadrneovim-5f5e39323ee799def35adde7cfee06698c2dfcc8.tar.gz
rneovim-5f5e39323ee799def35adde7cfee06698c2dfcc8.tar.bz2
rneovim-5f5e39323ee799def35adde7cfee06698c2dfcc8.zip
API: Move vim_to_object to helpers.c
Diffstat (limited to 'src/api/helpers.h')
-rw-r--r--src/api/helpers.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/api/helpers.h b/src/api/helpers.h
index b1faf4edee..ddb46eaad4 100644
--- a/src/api/helpers.h
+++ b/src/api/helpers.h
@@ -4,6 +4,7 @@
#include <stdbool.h>
#include "api/defs.h"
+#include "../vim.h"
#define set_api_error(message, err) \
do { \
@@ -21,5 +22,12 @@ void try_start(void);
/// @return true if an error occurred
bool try_end(Error *err);
+/// Convert a vim object to an `Object` instance, recursively expanding
+/// Arrays/Dictionaries.
+///
+/// @param obj The source object
+/// @return The converted value
+Object vim_to_object(typval_T *obj);
+
#endif /* NEOVIM_API_HELPERS_H */