diff options
author | Wesley Wiser <wwiser@gmail.com> | 2014-06-04 20:28:55 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2014-06-10 02:46:43 -0400 |
commit | a3214803429e05635cbfbe8b3050a73406da6bc6 (patch) | |
tree | 7443483189a774fe044f705a74c915de61e0accd /src | |
parent | 785b16d9051b3f76669d14b103cb5a897db9f65d (diff) | |
download | rneovim-a3214803429e05635cbfbe8b3050a73406da6bc6.tar.gz rneovim-a3214803429e05635cbfbe8b3050a73406da6bc6.tar.bz2 rneovim-a3214803429e05635cbfbe8b3050a73406da6bc6.zip |
Add function attributes to functions in memory.h #811
Add missing function attributes in memory.h. Fixes #806
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/memory.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/nvim/memory.c b/src/nvim/memory.c index fdec9a49f9..d968aa2bd2 100644 --- a/src/nvim/memory.c +++ b/src/nvim/memory.c @@ -186,6 +186,7 @@ void *xrealloc(void *ptr, size_t size) /// @param size /// @return pointer to allocated space. Never NULL void *xmallocz(size_t size) + FUNC_ATTR_MALLOC FUNC_ATTR_NONNULL_RET FUNC_ATTR_WARN_UNUSED_RESULT { size_t total_size = size + 1; void *ret; @@ -210,6 +211,8 @@ void *xmallocz(size_t size) /// @param data Pointer to the data that will be copied /// @param len number of bytes that will be copied void *xmemdupz(const void *data, size_t len) + FUNC_ATTR_MALLOC FUNC_ATTR_NONNULL_RET FUNC_ATTR_WARN_UNUSED_RESULT + FUNC_ATTR_NONNULL_ALL { return memcpy(xmallocz(len), data, len); } @@ -231,6 +234,7 @@ void *xmemdupz(const void *data, size_t len) /// @param dst /// @param src char *xstpcpy(char *restrict dst, const char *restrict src) + FUNC_ATTR_NONNULL_RET FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL { const size_t len = strlen(src); return (char *)memcpy(dst, src, len + 1) + len; @@ -258,6 +262,7 @@ char *xstpcpy(char *restrict dst, const char *restrict src) /// @param src /// @param maxlen char *xstpncpy(char *restrict dst, const char *restrict src, size_t maxlen) + FUNC_ATTR_NONNULL_RET FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL { const char *p = memchr(src, '\0', maxlen); if (p) { @@ -336,6 +341,8 @@ char *xstrndup(const char *str, size_t len) /// @param len size of the chunk /// @return a pointer void *xmemdup(const void *data, size_t len) + FUNC_ATTR_MALLOC FUNC_ATTR_ALLOC_SIZE(2) FUNC_ATTR_NONNULL_RET + FUNC_ATTR_WARN_UNUSED_RESULT FUNC_ATTR_NONNULL_ALL { return memcpy(xmalloc(len), data, len); } |