From 6bfeb71dd2f2de9ac94ba49f25cae1fa1c7c7a00 Mon Sep 17 00:00:00 2001 From: Alexander Mai Date: Sat, 21 Feb 2015 11:08:58 +0100 Subject: [PATCH] Add more interfaces to gnu and posix libraries --- cfg/gnu.cfg | 37 ++++++++++++++++++++++ cfg/posix.cfg | 82 ++++++++++++++++++++++++++++++++++++++++++++++-- test/cfg/posix.c | 8 +++++ 3 files changed, 124 insertions(+), 3 deletions(-) diff --git a/cfg/gnu.cfg b/cfg/gnu.cfg index 7e6184295..8a72ccf5d 100644 --- a/cfg/gnu.cfg +++ b/cfg/gnu.cfg @@ -23,4 +23,41 @@ + + + + false + + + + + + + + + + + false + + + + + + + + + + + false + + + + + + + + + + + diff --git a/cfg/posix.cfg b/cfg/posix.cfg index d1422dd77..908ed3269 100644 --- a/cfg/posix.cfg +++ b/cfg/posix.cfg @@ -746,6 +746,82 @@ + + + + false + + + + + + + false + + + + + + + false + + + + + + + false + + + + + + + + + + + + + false + + + + + + + + + false + + + + + + + + + + + + + + + + false + + + + false + + + + + false + + + + @@ -791,7 +867,7 @@ - + false @@ -804,7 +880,7 @@ - + false @@ -822,7 +898,7 @@ - + false diff --git a/test/cfg/posix.c b/test/cfg/posix.c index 0c901fe10..40efd4a5b 100644 --- a/test/cfg/posix.c +++ b/test/cfg/posix.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -47,6 +48,13 @@ void nullPointer(char *p) { readdir (0); } +void memleak_getaddrinfo() { + //TODO: nothing to report yet, see http://sourceforge.net/p/cppcheck/discussion/general/thread/d9737d5d/ + struct addrinfo * res=NULL; + getaddrinfo("node", NULL, NULL, &res); + freeaddrinfo(res); +} + void memleak_mmap(int fd) { // cppcheck-suppress unreadVariable void *addr = mmap(NULL, 255, PROT_NONE, MAP_PRIVATE, fd, 0);