Define HAVE_MEMPCPY for _LIBC. Add casts.
authordrepper <drepper>
Tue, 11 Nov 1997 23:50:45 +0000 (23:50 +0000)
committerdrepper <drepper>
Tue, 11 Nov 1997 23:50:45 +0000 (23:50 +0000)
sysdeps/posix/getcwd.c

index 01f86ef..2ae3c1e 100644 (file)
@@ -135,6 +135,11 @@ extern void free ();
 # define memmove memcpy
 #endif /* Not ANSI_STRING.  */
 
+#ifdef _LIBC
+# define mempcpy __mempcpy
+# define HAVE_MEMPCPY  1
+#endif
+
 #if !defined __alloca && !defined __GNU_LIBRARY__
 
 # ifdef        __GNUC__
@@ -277,10 +282,10 @@ __getcwd (buf, size)
              dotp = &new[dotsize];
            }
 #ifdef HAVE_MEMPCPY
-         *((char *) mempcpy (dotp, new, dotsize)) = '\0';
+         *((char *) mempcpy ((char *) dotp, new, dotsize)) = '\0';
          dotsize *= 2;
 #else
-         memcpy (dotp, new, dotsize);
+         memcpy ((char *) dotp, new, dotsize);
          dotsize *= 2;
          new[dotsize] = '\0';
 #endif