Code

Include strings.h instead of defining _BSD_SOURCE to get strcasecmp.
authorSebastian Harl <sh@tokkee.org>
Thu, 25 Feb 2016 20:35:53 +0000 (21:35 +0100)
committerSebastian Harl <sh@tokkee.org>
Thu, 25 Feb 2016 20:35:53 +0000 (21:35 +0100)
_BSD_SOURCE is deprecated in favor of _DEFAULT_SOURCE but also it's not
needed for strcasecmp() when including strings.h in addition to string.h.

configure.ac
src/core/memstore.c
src/core/object.c
src/plugins/backend/collectd/unixsock.c
src/plugins/backend/mk-livestatus.c
src/plugins/timeseries/rrdtool.c
src/utils/avltree.c

index 95394eb..85e39c3 100644 (file)
@@ -122,11 +122,6 @@ if test "x$enable_standards" = "xyes"; then
        AC_DEFINE([_THREAD_SAFE], 1,
                        [Define to enable reentrant interfaces.])
 
-       dnl GNU libc defines strcasecmp() only when using _BSD_SOURCE even though
-       dnl the function is conforming to POSIX.1-2001 as well. Let's weaken
-       dnl strict standards compliance a bit to work around this.
-       AC_DEFINE([_BSD_SOURCE], 1, [Define to enable 4.3BSD support.])
-
        for flag in -std=c99; do
                AC_MSG_CHECKING([whether $CC accepts $flag])
 
index 2449827..05c879b 100644 (file)
@@ -42,6 +42,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <strings.h>
 
 #include <pthread.h>
 
index c39faf4..dfa0655 100644 (file)
@@ -35,6 +35,7 @@
 
 #include <stdlib.h>
 #include <string.h>
+#include <strings.h>
 
 /*
  * private types
index 65b0584..73bca12 100644 (file)
@@ -44,6 +44,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <strings.h>
 
 SDB_PLUGIN_MAGIC;
 
index d1126db..cd8bbd0 100644 (file)
@@ -44,6 +44,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <strings.h>
 
 SDB_PLUGIN_MAGIC;
 
index 7d6c30b..73f22af 100644 (file)
@@ -37,6 +37,8 @@
 
 #include <errno.h>
 #include <stdlib.h>
+#include <string.h>
+#include <strings.h>
 #include <rrd.h>
 #ifdef HAVE_RRD_CLIENT_H
 #      include <rrd_client.h>
index 87db2f7..f0987f5 100644 (file)
@@ -37,6 +37,7 @@
 
 #include <stdlib.h>
 #include <string.h>
+#include <strings.h>
 #include <pthread.h>
 
 /*