diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2014-05-08 18:25:59 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-05-13 09:33:41 -0300 |
commit | 5f5e39323ee799def35adde7cfee06698c2dfcc8 (patch) | |
tree | 75233a7524cf18b32ce74881b8e7acef9d356103 /src/api/helpers.h | |
parent | 57df213b86f08124010990665dd2f8f8b655810c (diff) | |
download | rneovim-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.h | 8 |
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 */ |