summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/expand.c6
-rw-r--r--src/memalloc.c1
-rw-r--r--src/output.c1
3 files changed, 3 insertions, 5 deletions
diff --git a/src/expand.c b/src/expand.c
index c3f1eef..dafb51f 100644
--- a/src/expand.c
+++ b/src/expand.c
@@ -75,6 +75,7 @@
 #include "error.h"
 #include "mystring.h"
 #include "show.h"
+#include "system.h"
 
 /*
  * _rmescape() flags
@@ -1650,12 +1651,7 @@ _rmescapes(char *str, int flag)
 		}
 		q = r;
 		if (len > 0) {
-#ifdef _GNU_SOURCE
 			q = mempcpy(q, str, len);
-#else
-			memcpy(q, str, len);
-			q += len;
-#endif
 		}
 	}
 	inquotes = (flag & RMESCAPE_QUOTED) ^ RMESCAPE_QUOTED;
diff --git a/src/memalloc.c b/src/memalloc.c
index e53da2f..358e6ec 100644
--- a/src/memalloc.c
+++ b/src/memalloc.c
@@ -41,6 +41,7 @@
 #include "error.h"
 #include "machdep.h"
 #include "mystring.h"
+#include "system.h"
 
 /*
  * Like malloc, but returns an error when out of space.
diff --git a/src/output.c b/src/output.c
index 6ba3acd..2f9b5c4 100644
--- a/src/output.c
+++ b/src/output.c
@@ -62,6 +62,7 @@
 #include "memalloc.h"
 #include "error.h"
 #include "main.h"
+#include "system.h"
 
 
 #define OUTBUFSIZ BUFSIZ