From 70929f7e1616bab2783cc5735c6061981cda8a0f Mon Sep 17 00:00:00 2001 From: ZyX Date: Sat, 10 May 2014 17:24:13 +0400 Subject: Add automatic generation of headers - The 'stripdecls.py' script replaces declarations in all headers by includes to generated headers. `ag '#\s*if(?!ndef NEOVIM_).*((?!#\s*endif).*\n)*#ifdef INCLUDE_GENERATED'` was used for this. - Add and integrate gendeclarations.lua into the build system to generate the required includes. - Add -Wno-unused-function - Made a bunch of old-style definitions ANSI This adds a requirement: all type and structure definitions must be present before INCLUDE_GENERATED_DECLARATIONS-protected include. Warning: mch_expandpath (path.h.generated.h) was moved manually. So far it is the only exception. --- src/nvim/log.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/nvim/log.h') diff --git a/src/nvim/log.h b/src/nvim/log.h index 4177a0a3d5..db73910e1e 100644 --- a/src/nvim/log.h +++ b/src/nvim/log.h @@ -10,9 +10,6 @@ #define WARNING_LOG_LEVEL 2 #define ERROR_LOG_LEVEL 3 -bool do_log(int log_level, const char *func_name, int line_num, - const char* fmt, ...) FUNC_ATTR_UNUSED; - #define DLOG(...) #define ILOG(...) #define WLOG(...) @@ -53,5 +50,7 @@ bool do_log(int log_level, const char *func_name, int line_num, #endif +#ifdef INCLUDE_GENERATED_DECLARATIONS +# include "log.h.generated.h" +#endif #endif // NVIM_LOG_H - -- cgit From a7e3c4f6f666a208d0e74f34058b755c6f1e64ea Mon Sep 17 00:00:00 2001 From: ZyX Date: Sun, 1 Jun 2014 02:53:21 +0400 Subject: Remove a number of unneeded func_attr includes --- src/nvim/log.h | 2 -- 1 file changed, 2 deletions(-) (limited to 'src/nvim/log.h') diff --git a/src/nvim/log.h b/src/nvim/log.h index db73910e1e..6d97304af4 100644 --- a/src/nvim/log.h +++ b/src/nvim/log.h @@ -3,8 +3,6 @@ #include -#include "nvim/func_attr.h" - #define DEBUG_LOG_LEVEL 0 #define INFO_LOG_LEVEL 1 #define WARNING_LOG_LEVEL 2 -- cgit