strdup() is not standard C99. #define _POSIX_C_SOURCE 200809L to use it.

This fixes -std=c99 -pedantic warning:

util/xutil.c: In function ?xstrdup?:
util/xutil.c:74:5: warning: implicit declaration of function ?strdup? 
[-Wimplicit-function-declaration]
util/xutil.c:74:9: warning: assignment makes pointer from integer without a 
cast [enabled by default]

Signed-off-by: Jani Nikula <jani at nikula.org>
---
 util/xutil.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/util/xutil.c b/util/xutil.c
index ac496da..55b818b 100644
--- a/util/xutil.c
+++ b/util/xutil.c
@@ -18,6 +18,8 @@
  * Author: Carl Worth <cworth at cworth.org>
  */

+#define _POSIX_C_SOURCE 200809L /* for strdup() */
+
 #include <stdio.h>
 #include <string.h>

-- 
1.7.5.4

Reply via email to