diff options
author | ZyX <kp-pav@yandex.ru> | 2017-09-11 01:27:46 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-10-08 22:25:05 +0300 |
commit | 7c97f783935ec122fbf0d7d070c00804738abd6a (patch) | |
tree | 0ad3a1c319c04c02686c32b27ec725f4f7ded076 /test/symbolic/klee/nvim/mbyte.c | |
parent | 430e516d3ac1235c1ee3009a8a36089bf278440e (diff) | |
download | rneovim-7c97f783935ec122fbf0d7d070c00804738abd6a.tar.gz rneovim-7c97f783935ec122fbf0d7d070c00804738abd6a.tar.bz2 rneovim-7c97f783935ec122fbf0d7d070c00804738abd6a.zip |
klee: Start preparing for klee tests
First stage: something compiling without klee, but with a buch of dirty
hacks - done.
Second stage: something running under klee, able to emit useful results,
but still using dirty hacks - done.
Third stage: make CMake care about clang argumnets - not done, may be
omitted if proves to be too hard. Not that klee can be run on CI in any
case.
Diffstat (limited to 'test/symbolic/klee/nvim/mbyte.c')
-rw-r--r-- | test/symbolic/klee/nvim/mbyte.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/symbolic/klee/nvim/mbyte.c b/test/symbolic/klee/nvim/mbyte.c new file mode 100644 index 0000000000..394d17b700 --- /dev/null +++ b/test/symbolic/klee/nvim/mbyte.c @@ -0,0 +1,18 @@ +#include <stddef.h> + +#include "nvim/types.h" +#include "nvim/mbyte.h" +#include "nvim/ascii.h" + +char_u *string_convert(const vimconv_T *conv, char_u *data, size_t *size) +{ + return NULL; +} + +int utfc_ptr2len_len(const char_u *p, int size) +{ + if (size < 1 || *p == NUL) { + return 0; + } + return 1; +} |