summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2005-10-29 16:29:22 +1000
committerHerbert Xu <herbert@gondor.apana.org.au>2005-10-29 16:29:22 +1000
commit8b384a7013a6755c5a83ab71ee9065e3e48f8783 (patch)
treeacd4a38c9710da54f0c72b425e44c5da749bd46f /src
parentFixed gcc 4.0 compilation problems (diff)
downloaddash-8b384a7013a6755c5a83ab71ee9065e3e48f8783.tar.gz
dash-8b384a7013a6755c5a83ab71ee9065e3e48f8783.zip
Added missing system.h inclusion for mempcpy
All users of mempcpy must include system.h.
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