diff --git a/configure b/configure index a4f9e82873bf8e1d19f20b3d291be87617adb72b..618763bd7204ed04ea0563c252b002815e54e4c6 100755 --- a/configure +++ b/configure @@ -10745,7 +10745,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - SNPRINTF='$(top_builddir)/src/backend/port/snprintf.o' + SNPRINTF='$(top_builddir)/src/port/snprintf.o' fi done @@ -10823,7 +10823,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - SNPRINTF='$(top_builddir)/src/backend/port/snprintf.o' + SNPRINTF='$(top_builddir)/src/port/snprintf.o' fi done @@ -11178,7 +11178,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - GETRUSAGE='$(top_builddir)/src/backend/port/getrusage.o' + GETRUSAGE='$(top_builddir)/src/port/getrusage.o' fi done @@ -11257,7 +11257,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - SRANDOM='$(top_builddir)/src/backend/port/srandom.o' + SRANDOM='$(top_builddir)/src/port/srandom.o' fi done @@ -11336,7 +11336,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - GETHOSTNAME='$(top_builddir)/src/backend/port/gethostname.o' + GETHOSTNAME='$(top_builddir)/src/port/gethostname.o' fi done @@ -11415,7 +11415,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - MISSING_RANDOM='$(top_builddir)/src/backend/port/random.o' + MISSING_RANDOM='$(top_builddir)/src/port/random.o' fi done @@ -11494,7 +11494,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - INET_ATON='$(top_builddir)/src/backend/port/inet_aton.o' + INET_ATON='$(top_builddir)/src/port/inet_aton.o' fi done @@ -11573,7 +11573,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - STRERROR='$(top_builddir)/src/backend/port/strerror.o' + STRERROR='$(top_builddir)/src/port/strerror.o' fi done @@ -11652,7 +11652,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - STRDUP='$(top_builddir)/src/backend/port/strdup.o' + STRDUP='$(top_builddir)/src/port/strdup.o' fi done @@ -11731,7 +11731,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - STRTOL='$(top_builddir)/src/backend/port/strtol.o' + STRTOL='$(top_builddir)/src/port/strtol.o' fi done @@ -11810,7 +11810,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - STRTOUL='$(top_builddir)/src/backend/port/strtoul.o' + STRTOUL='$(top_builddir)/src/port/strtoul.o' fi done @@ -11889,7 +11889,7 @@ if test `eval echo '${'$as_ac_var'}'` = yes; then _ACEOF else - STRCASECMP='$(top_builddir)/src/backend/port/strcasecmp.o' + STRCASECMP='$(top_builddir)/src/port/strcasecmp.o' fi done @@ -12772,7 +12772,7 @@ echo $ECHO_N "checking whether snprintf handles 'long long int' as %lld... $ECHO echo "$as_me:$LINENO: result: assuming not on target machine" >&5 echo "${ECHO_T}assuming not on target machine" >&6 # Force usage of our own snprintf, since we cannot test foreign snprintf - SNPRINTF='$(top_builddir)/src/backend/port/snprintf.o' + SNPRINTF='$(top_builddir)/src/port/snprintf.o' INT64_FORMAT='"%lld"' else @@ -12832,7 +12832,7 @@ echo $ECHO_N "checking whether snprintf handles 'long long int' as %qd... $ECHO_ echo "$as_me:$LINENO: result: assuming not on target machine" >&5 echo "${ECHO_T}assuming not on target machine" >&6 # Force usage of our own snprintf, since we cannot test foreign snprintf - SNPRINTF='$(top_builddir)/src/backend/port/snprintf.o' + SNPRINTF='$(top_builddir)/src/port/snprintf.o' INT64_FORMAT='"%lld"' else @@ -12887,7 +12887,7 @@ cat conftest.$ac_ext >&5 echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 # Force usage of our own snprintf, since system snprintf is broken - SNPRINTF='$(top_builddir)/src/backend/port/snprintf.o' + SNPRINTF='$(top_builddir)/src/port/snprintf.o' INT64_FORMAT='"%lld"' fi diff --git a/configure.in b/configure.in index de89385cef1b0a5ebc401134d871c11f17018799..9fba297a17a92766e8c1cdf3af5965a67824b4e4 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ dnl Process this file with autoconf to produce a configure script. -dnl $Header: /cvsroot/pgsql/configure.in,v 1.191 2002/07/17 02:54:01 momjian Exp $ +dnl $Header: /cvsroot/pgsql/configure.in,v 1.192 2002/07/18 04:13:59 momjian Exp $ dnl dnl Developers, please strive to achieve this order: dnl @@ -871,8 +871,8 @@ fi # have working "long long int" support -- see below. SNPRINTF='' -AC_CHECK_FUNCS(snprintf, [], SNPRINTF='$(top_builddir)/src/backend/port/snprintf.o') -AC_CHECK_FUNCS(vsnprintf, [], SNPRINTF='$(top_builddir)/src/backend/port/snprintf.o') +AC_CHECK_FUNCS(snprintf, [], SNPRINTF='$(top_builddir)/src/port/snprintf.o') +AC_CHECK_FUNCS(vsnprintf, [], SNPRINTF='$(top_builddir)/src/port/snprintf.o') AC_SUBST(SNPRINTF) @@ -904,25 +904,25 @@ fi AC_SUBST(ISINF) -AC_CHECK_FUNCS(getrusage, [], GETRUSAGE='$(top_builddir)/src/backend/port/getrusage.o') +AC_CHECK_FUNCS(getrusage, [], GETRUSAGE='$(top_builddir)/src/port/getrusage.o') AC_SUBST(GETRUSAGE) -AC_CHECK_FUNCS(srandom, [], SRANDOM='$(top_builddir)/src/backend/port/srandom.o') +AC_CHECK_FUNCS(srandom, [], SRANDOM='$(top_builddir)/src/port/srandom.o') AC_SUBST(SRANDOM) -AC_CHECK_FUNCS(gethostname, [], GETHOSTNAME='$(top_builddir)/src/backend/port/gethostname.o') +AC_CHECK_FUNCS(gethostname, [], GETHOSTNAME='$(top_builddir)/src/port/gethostname.o') AC_SUBST(GETHOSTNAME) -AC_CHECK_FUNCS(random, [], MISSING_RANDOM='$(top_builddir)/src/backend/port/random.o') +AC_CHECK_FUNCS(random, [], MISSING_RANDOM='$(top_builddir)/src/port/random.o') AC_SUBST(MISSING_RANDOM) -AC_CHECK_FUNCS(inet_aton, [], INET_ATON='$(top_builddir)/src/backend/port/inet_aton.o') +AC_CHECK_FUNCS(inet_aton, [], INET_ATON='$(top_builddir)/src/port/inet_aton.o') AC_SUBST(INET_ATON) -AC_CHECK_FUNCS(strerror, [], STRERROR='$(top_builddir)/src/backend/port/strerror.o') +AC_CHECK_FUNCS(strerror, [], STRERROR='$(top_builddir)/src/port/strerror.o') AC_SUBST(STRERROR) -AC_CHECK_FUNCS(strdup, [], STRDUP='$(top_builddir)/src/backend/port/strdup.o') +AC_CHECK_FUNCS(strdup, [], STRDUP='$(top_builddir)/src/port/strdup.o') AC_SUBST(STRDUP) -AC_CHECK_FUNCS(strtol, [], STRTOL='$(top_builddir)/src/backend/port/strtol.o') +AC_CHECK_FUNCS(strtol, [], STRTOL='$(top_builddir)/src/port/strtol.o') AC_SUBST(STRTOL) -AC_CHECK_FUNCS(strtoul, [], STRTOUL='$(top_builddir)/src/backend/port/strtoul.o') +AC_CHECK_FUNCS(strtoul, [], STRTOUL='$(top_builddir)/src/port/strtoul.o') AC_SUBST(STRTOUL) -AC_CHECK_FUNCS(strcasecmp, [], STRCASECMP='$(top_builddir)/src/backend/port/strcasecmp.o') +AC_CHECK_FUNCS(strcasecmp, [], STRCASECMP='$(top_builddir)/src/port/strcasecmp.o') AC_SUBST(STRCASECMP) # Set path of dllinit.c for cygwin @@ -1101,17 +1101,17 @@ main() { ], [ AC_MSG_RESULT(no) # Force usage of our own snprintf, since system snprintf is broken - SNPRINTF='$(top_builddir)/src/backend/port/snprintf.o' + SNPRINTF='$(top_builddir)/src/port/snprintf.o' INT64_FORMAT='"%lld"' ], [ AC_MSG_RESULT(assuming not on target machine) # Force usage of our own snprintf, since we cannot test foreign snprintf - SNPRINTF='$(top_builddir)/src/backend/port/snprintf.o' + SNPRINTF='$(top_builddir)/src/port/snprintf.o' INT64_FORMAT='"%lld"' ]) ], [ AC_MSG_RESULT(assuming not on target machine) # Force usage of our own snprintf, since we cannot test foreign snprintf - SNPRINTF='$(top_builddir)/src/backend/port/snprintf.o' + SNPRINTF='$(top_builddir)/src/port/snprintf.o' INT64_FORMAT='"%lld"' ]) else diff --git a/src/backend/port/Makefile b/src/backend/port/Makefile index c56ffba22fa22337ef44fa935866c01e2fbbfed2..8ae3e54f8367a903053f675e3981414d467e02bf 100644 --- a/src/backend/port/Makefile +++ b/src/backend/port/Makefile @@ -13,7 +13,7 @@ # be converted to Method 2. # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/backend/port/Makefile,v 1.15 2002/07/16 05:49:38 momjian Exp $ +# $Header: /cvsroot/pgsql/src/backend/port/Makefile,v 1.16 2002/07/18 04:13:59 momjian Exp $ # #------------------------------------------------------------------------- @@ -23,9 +23,7 @@ include $(top_builddir)/src/Makefile.global OBJS=dynloader.o pg_sema.o pg_shmem.o -OBJS+=$(DLLINIT) $(GETHOSTNAME) $(GETRUSAGE) $(INET_ATON) $(ISINF) $(MEMCMP) \ - $(MISSING_RANDOM) $(SNPRINTF) $(SRANDOM) $(STRCASECMP) $(STRDUP) \ - $(STRERROR) $(STRTOL) $(STRTOUL) +OBJS+=$(DLLINIT) OBJS+=$(TAS) diff --git a/src/backend/port/inet_aton.h b/src/backend/port/inet_aton.h deleted file mode 100644 index 9908cc7401507904640df033762f406322a8212a..0000000000000000000000000000000000000000 --- a/src/backend/port/inet_aton.h +++ /dev/null @@ -1,3 +0,0 @@ -/* $Id: inet_aton.h,v 1.7 1998/02/26 04:34:08 momjian Exp $ */ - -int inet_aton(const char *cp, struct in_addr * addr); diff --git a/src/port/Makefile b/src/port/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..77499ae03e766c4b6c90cb2664cee2f1cba384ce --- /dev/null +++ b/src/port/Makefile @@ -0,0 +1,23 @@ +#------------------------------------------------------------------------- +# +# Makefile-- +# Makefile for the port-specific subsystem of the backend +# +# These files are used in other directories for portability on systems +# with broken/missing library files. + +# IDENTIFICATION +# $Header: /cvsroot/pgsql/src/port/Makefile,v 1.1 2002/07/18 04:13:59 momjian Exp $ +# +#------------------------------------------------------------------------- + +subdir = src/port +top_builddir = ../.. +include $(top_builddir)/src/Makefile.global + +OBJS=$(GETHOSTNAME) $(GETRUSAGE) $(INET_ATON) $(ISINF) $(MEMCMP) \ + $(MISSING_RANDOM) $(SNPRINTF) $(SRANDOM) $(STRCASECMP) $(STRDUP) \ + $(STRERROR) $(STRTOL) $(STRTOUL) + +distclean clean: + rm -f $(OBJS) diff --git a/src/backend/port/gethostname.c b/src/port/gethostname.c similarity index 83% rename from src/backend/port/gethostname.c rename to src/port/gethostname.c index 568a2221a9d73b37ebe3c9d2f2f5a156ad4efff1..568df7c497fb27db491a5cdbaf0aa322a25ca8e1 100644 --- a/src/backend/port/gethostname.c +++ b/src/port/gethostname.c @@ -1,4 +1,4 @@ -/* $Id: gethostname.c,v 1.5 2001/08/24 14:07:49 petere Exp $ */ +/* $Id: gethostname.c,v 1.1 2002/07/18 04:13:59 momjian Exp $ */ #include "c.h" diff --git a/src/backend/port/getrusage.c b/src/port/getrusage.c similarity index 94% rename from src/backend/port/getrusage.c rename to src/port/getrusage.c index 633296e9f200f04eebfb14e879eedcf6c8cc914e..14d374804607ccf368f0f2180579c6cba94aac52 100644 --- a/src/backend/port/getrusage.c +++ b/src/port/getrusage.c @@ -1,4 +1,4 @@ -/* $Id: getrusage.c,v 1.11 1998/12/12 19:57:51 momjian Exp $ */ +/* $Id: getrusage.c,v 1.1 2002/07/18 04:13:59 momjian Exp $ */ #include <stdio.h> #include <errno.h> diff --git a/src/port/inet_aton.c b/src/port/inet_aton.c new file mode 100644 index 0000000000000000000000000000000000000000..c7f409ae4352c157ae63bfef282ec7a37e4703f9 --- /dev/null +++ b/src/port/inet_aton.c @@ -0,0 +1,152 @@ +/* $Id: inet_aton.c,v 1.1 2002/07/18 04:13:59 momjian Exp $ + * + * This inet_aton() function was taken from the GNU C library and + * incorporated into Postgres for those systems which do not have this + * routine in their standard C libraries. + * + * The function was been extracted whole from the file inet_aton.c in + * Release 5.3.12 of the Linux C library, which is derived from the + * GNU C library, by Bryan Henderson in October 1996. The copyright + * notice from that file is below. + */ + +/* + * Copyright (c) 1983, 1990, 1993 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ + +#include "c.h" + +#include <sys/types.h> +#include <netinet/in.h> +#include <ctype.h> + +/* + * Check whether "cp" is a valid ascii representation + * of an Internet address and convert to a binary address. + * Returns 1 if the address is valid, 0 if not. + * This replaces inet_addr, the return value from which + * cannot distinguish between failure and a local broadcast address. + */ +int +inet_aton(const char *cp, struct in_addr * addr) +{ + unsigned int val; + int base, + n; + char c; + u_int parts[4]; + u_int *pp = parts; + + for (;;) + { + /* + * Collect number up to ``.''. Values are specified as for C: + * 0x=hex, 0=octal, other=decimal. + */ + val = 0; + base = 10; + if (*cp == '0') + { + if (*++cp == 'x' || *cp == 'X') + base = 16, cp++; + else + base = 8; + } + while ((c = *cp) != '\0') + { + if (isdigit((unsigned char) c)) + { + val = (val * base) + (c - '0'); + cp++; + continue; + } + if (base == 16 && isxdigit((unsigned char) c)) + { + val = (val << 4) + + (c + 10 - (islower((unsigned char) c) ? 'a' : 'A')); + cp++; + continue; + } + break; + } + if (*cp == '.') + { + /* + * Internet format: a.b.c.d a.b.c (with c treated as + * 16-bits) a.b (with b treated as 24 bits) + */ + if (pp >= parts + 3 || val > 0xff) + return 0; + *pp++ = val, cp++; + } + else + break; + } + + /* + * Check for trailing junk. + */ + while (*cp) + if (!isspace((unsigned char) *cp++)) + return 0; + + /* + * Concoct the address according to the number of parts specified. + */ + n = pp - parts + 1; + switch (n) + { + + case 1: /* a -- 32 bits */ + break; + + case 2: /* a.b -- 8.24 bits */ + if (val > 0xffffff) + return 0; + val |= parts[0] << 24; + break; + + case 3: /* a.b.c -- 8.8.16 bits */ + if (val > 0xffff) + return 0; + val |= (parts[0] << 24) | (parts[1] << 16); + break; + + case 4: /* a.b.c.d -- 8.8.8.8 bits */ + if (val > 0xff) + return 0; + val |= (parts[0] << 24) | (parts[1] << 16) | (parts[2] << 8); + break; + } + if (addr) + addr->s_addr = htonl(val); + return 1; +} diff --git a/src/port/inet_aton.h b/src/port/inet_aton.h new file mode 100644 index 0000000000000000000000000000000000000000..d965afc5c7c05c06eefd00e6a0078bfb3af06d7c --- /dev/null +++ b/src/port/inet_aton.h @@ -0,0 +1,3 @@ +/* $Id: inet_aton.h,v 1.1 2002/07/18 04:13:59 momjian Exp $ */ + +int inet_aton(const char *cp, struct in_addr * addr); diff --git a/src/backend/port/isinf.c b/src/port/isinf.c similarity index 94% rename from src/backend/port/isinf.c rename to src/port/isinf.c index 96c42d20a95e8cbce7d42eca0263b50b169fea2d..3156591999e94db0d834b8485ac88bab769ae315 100644 --- a/src/backend/port/isinf.c +++ b/src/port/isinf.c @@ -1,4 +1,4 @@ -/* $Id: isinf.c,v 1.18 2001/10/28 06:25:47 momjian Exp $ */ +/* $Id: isinf.c,v 1.1 2002/07/18 04:13:59 momjian Exp $ */ #include "c.h" diff --git a/src/backend/port/memcmp.c b/src/port/memcmp.c similarity index 88% rename from src/backend/port/memcmp.c rename to src/port/memcmp.c index f622eb587fb1267c013a3b29b0cbe4fd1ee3da0a..eb20370689c6d37c555ebec81f3e2c4606efd291 100644 --- a/src/backend/port/memcmp.c +++ b/src/port/memcmp.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/port/Attic/memcmp.c,v 1.2 2002/06/20 20:29:33 momjian Exp $ + * $Header: /cvsroot/pgsql/src/port/memcmp.c,v 1.1 2002/07/18 04:13:59 momjian Exp $ * * This file was taken from NetBSD and is used by SunOS because memcmp * on that platform does not properly compare negative bytes. diff --git a/src/backend/port/random.c b/src/port/random.c similarity index 65% rename from src/backend/port/random.c rename to src/port/random.c index 882a3fbf5292a7b2c05637e09fd1d8be9cbd6b1e..8bb53e8914f119d69d0c46434e903a3b7457c354 100644 --- a/src/backend/port/random.c +++ b/src/port/random.c @@ -1,4 +1,4 @@ -/* $Id: random.c,v 1.10 2001/08/24 14:07:49 petere Exp $ */ +/* $Id: random.c,v 1.1 2002/07/18 04:13:59 momjian Exp $ */ #include "c.h" diff --git a/src/backend/port/snprintf.c b/src/port/snprintf.c similarity index 99% rename from src/backend/port/snprintf.c rename to src/port/snprintf.c index 047e94fcfa837c74e8254d3561da089472374d05..7930cc1e40090ac614006f766c55587f35e7ae95 100644 --- a/src/backend/port/snprintf.c +++ b/src/port/snprintf.c @@ -74,7 +74,7 @@ typedef unsigned long ulong_long; * causing nast effects. **************************************************************/ -/*static char _id[] = "$Id: snprintf.c,v 1.31 2001/10/25 05:49:40 momjian Exp $";*/ +/*static char _id[] = "$Id: snprintf.c,v 1.1 2002/07/18 04:13:59 momjian Exp $";*/ static char *end; static int SnprfOverflow; diff --git a/src/backend/port/srandom.c b/src/port/srandom.c similarity index 69% rename from src/backend/port/srandom.c rename to src/port/srandom.c index 5f61088be69fb7835fdd0708766245db5e57f7c4..cf74ce5f86c6a475921c453fc6f37bcd4c83d819 100644 --- a/src/backend/port/srandom.c +++ b/src/port/srandom.c @@ -1,4 +1,4 @@ -/* $Id: srandom.c,v 1.10 2001/08/24 14:07:49 petere Exp $ */ +/* $Id: srandom.c,v 1.1 2002/07/18 04:13:59 momjian Exp $ */ #include "c.h" diff --git a/src/backend/port/strcasecmp.c b/src/port/strcasecmp.c similarity index 98% rename from src/backend/port/strcasecmp.c rename to src/port/strcasecmp.c index 7e77adf68b6a6782b31d72959626b849217e4e6b..ff487108c894d9d0a12939fd31efe960264a6358 100644 --- a/src/backend/port/strcasecmp.c +++ b/src/port/strcasecmp.c @@ -1,4 +1,4 @@ -/* $Id: strcasecmp.c,v 1.10 2002/06/20 20:29:33 momjian Exp $ */ +/* $Id: strcasecmp.c,v 1.1 2002/07/18 04:13:59 momjian Exp $ */ /* * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group diff --git a/src/backend/port/strdup.c b/src/port/strdup.c similarity index 85% rename from src/backend/port/strdup.c rename to src/port/strdup.c index 5190990b60b42aea0e8ae1df322796cb02579df5..a7d1ff9305adc4ac43cca1af4c93258b728beb0a 100644 --- a/src/backend/port/strdup.c +++ b/src/port/strdup.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/port/Attic/strdup.c,v 1.3 2002/07/16 05:46:35 momjian Exp $ + * $Header: /cvsroot/pgsql/src/port/strdup.c,v 1.1 2002/07/18 04:13:59 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/backend/port/strerror.c b/src/port/strerror.c similarity index 89% rename from src/backend/port/strerror.c rename to src/port/strerror.c index 7997cc2ed1d46b6e23b19d531526517155bebd8b..b878388ea25193fa7650e6bdac88d01a88bd8664 100644 --- a/src/backend/port/strerror.c +++ b/src/port/strerror.c @@ -1,4 +1,4 @@ -/* $Id: strerror.c,v 1.6 1999/07/15 23:03:18 momjian Exp $ */ +/* $Id: strerror.c,v 1.1 2002/07/18 04:13:59 momjian Exp $ */ /* * strerror - map error number to descriptive string diff --git a/src/backend/port/strtol.c b/src/port/strtol.c similarity index 100% rename from src/backend/port/strtol.c rename to src/port/strtol.c diff --git a/src/backend/port/strtoul.c b/src/port/strtoul.c similarity index 100% rename from src/backend/port/strtoul.c rename to src/port/strtoul.c