From 8c0ca573e5cc6811d14b6789732926719c5a2585 Mon Sep 17 00:00:00 2001 From: ZyX Date: Sun, 18 May 2014 00:54:48 +0400 Subject: [PATCH] Surround nvim/func_attr.h includes with define/undef DEFINE_FUNC_ATTRIBUTES Required for FUNC_ATTR_UNUSED to work in lib/k* --- src/nvim/lib/khash.h | 3 ++- src/nvim/lib/klist.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/nvim/lib/khash.h b/src/nvim/lib/khash.h index 51a666733b..090b690290 100644 --- a/src/nvim/lib/khash.h +++ b/src/nvim/lib/khash.h @@ -129,7 +129,9 @@ int main() { #include #include +#define DEFINE_FUNC_ATTRIBUTES #include "nvim/func_attr.h" +#undef DEFINE_FUNC_ATTRIBUTES #include "nvim/memory.h" /* compiler specific configuration */ @@ -622,5 +624,4 @@ typedef const char *kh_cstr_t; */ #define KHASH_MAP_INIT_STR(name, khval_t) \ KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal) - #endif /* __AC_KHASH_H */ diff --git a/src/nvim/lib/klist.h b/src/nvim/lib/klist.h index 07fd872e1a..d69157fc44 100644 --- a/src/nvim/lib/klist.h +++ b/src/nvim/lib/klist.h @@ -29,7 +29,9 @@ #include #include +#define DEFINE_FUNC_ATTRIBUTES #include "nvim/func_attr.h" +#undef DEFINE_FUNC_ATTRIBUTES #include "nvim/memory.h" #define KMEMPOOL_INIT(name, kmptype_t, kmpfree_f) \ @@ -124,5 +126,4 @@ #define kl_pushp(name, kl) kl_pushp_##name(kl) #define kl_shift(name, kl, d) kl_shift_##name(kl, d) #define kl_empty(kl) ((kl)->size == 0) - #endif