diff options
-rw-r--r-- | src/nvim/memory.c | 1 | ||||
-rw-r--r-- | src/nvim/vim.h | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/nvim/memory.c b/src/nvim/memory.c index d968aa2bd2..3c6430f311 100644 --- a/src/nvim/memory.c +++ b/src/nvim/memory.c @@ -1,6 +1,5 @@ // Various routines dealing with allocation and deallocation of memory. -#include <stdlib.h> #include <string.h> #include "nvim/vim.h" diff --git a/src/nvim/vim.h b/src/nvim/vim.h index 2b0d7ea954..9c8bbe47d8 100644 --- a/src/nvim/vim.h +++ b/src/nvim/vim.h @@ -8,6 +8,7 @@ #ifndef NVIM_VIM_H # define NVIM_VIM_H +#include "nvim/memory.h"// for xstrlcpy #include "nvim/types.h" /* Included when ported to cmake */ @@ -834,6 +835,7 @@ typedef enum { #define STRLEN(s) strlen((char *)(s)) #define STRCPY(d, s) strcpy((char *)(d), (char *)(s)) #define STRNCPY(d, s, n) strncpy((char *)(d), (char *)(s), (size_t)(n)) +#define STRLCPY(d, s, n) xstrlcpy((char *)(d), (char *)(s), (size_t)(n)) #define STRCMP(d, s) strcmp((char *)(d), (char *)(s)) #define STRNCMP(d, s, n) strncmp((char *)(d), (char *)(s), (size_t)(n)) #ifdef HAVE_STRCASECMP |