summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan Henderson1996-11-28 03:32:18 +0000
committerBryan Henderson1996-11-28 03:32:18 +0000
commitf0e7004d29e9809a5f36b2b54f160ca4c94f3c90 (patch)
tree3d5432056d1b6114187746b5f3d0556190d86e0e
parent0667fd9491ad0e220b340ff0ef2d62eb92520b38 (diff)
Make strdup work for Ultrix. Thanks Erik Bertelsen
-rw-r--r--src/bin/pg_dump/Makefile4
-rw-r--r--src/interfaces/libpq/fe-connect.c16
-rw-r--r--src/utils/strdup.c7
3 files changed, 7 insertions, 20 deletions
diff --git a/src/bin/pg_dump/Makefile b/src/bin/pg_dump/Makefile
index 7f70aabcadf..6a79dd05942 100644
--- a/src/bin/pg_dump/Makefile
+++ b/src/bin/pg_dump/Makefile
@@ -7,7 +7,7 @@
#
#
# IDENTIFICATION
-# $Header: /cvsroot/pgsql/src/bin/pg_dump/Makefile,v 1.10 1996/11/26 07:38:16 bryanh Exp $
+# $Header: /cvsroot/pgsql/src/bin/pg_dump/Makefile,v 1.11 1996/11/28 03:31:27 bryanh Exp $
#
#-------------------------------------------------------------------------
@@ -27,7 +27,7 @@ pg_dump: $(OBJS) $(LIBPQDIR)/libpq.a
$(CC) $(LDFLAGS) -o pg_dump -L$(LIBPQDIR) $(OBJS) -lpq $(LD_ADD)
../../utils/strdup.o:
- $(MAKE) -C ../../utils/strdup.o
+ $(MAKE) -C ../../utils strdup.o
.PHONY: submake
submake:
diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c
index bccb8fe6f14..f0c76f6513c 100644
--- a/src/interfaces/libpq/fe-connect.c
+++ b/src/interfaces/libpq/fe-connect.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.21 1996/11/26 07:38:55 bryanh Exp $
+ * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.22 1996/11/28 03:32:12 bryanh Exp $
*
*-------------------------------------------------------------------------
*/
@@ -34,20 +34,6 @@
#include "strdup.h"
#endif
-#if defined(ultrix4) || defined(next)
- /* ultrix is lame and doesn't have strdup in libc for some reason */
- /* [TRH] So doesn't NEXTSTEP. But whaddaya expect for a non-ANSI
-standard function? (My, my. Touchy today, are we?) */
-char *
-strdup(const char *string)
-{
- char *nstr;
-
- if ((nstr = malloc(strlen(string)+1)) != NULL)
- strcpy(nstr, string);
- return nstr;
-}
-#endif
/* use a local version instead of the one found in pqpacket.c */
static ConnStatusType connectDB(PGconn *conn);
diff --git a/src/utils/strdup.c b/src/utils/strdup.c
index a59cc505784..85d20814cae 100644
--- a/src/utils/strdup.c
+++ b/src/utils/strdup.c
@@ -7,18 +7,19 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/utils/Attic/strdup.c,v 1.1 1996/11/27 01:46:52 bryanh Exp $
+ * $Header: /cvsroot/pgsql/src/utils/Attic/strdup.c,v 1.2 1996/11/28 03:32:18 bryanh Exp $
*
*-------------------------------------------------------------------------
*/
#include <string.h>
+#include <stdlib.h>
#include "strdup.h"
char *
-strdup(char *string)
+strdup(char const *string)
{
char *nstr;
- nstr = strcpy((char *)palloc(strlen(string)+1), string);
+ nstr = strcpy((char *)malloc(strlen(string)+1), string);
return nstr;
}