Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
404e9a12
Commit
404e9a12
authored
Jul 18, 2002
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Move libc replacement files from src/backend/port to src/port.
parent
7f43165d
Changes
18
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
221 additions
and
45 deletions
+221
-45
configure
configure
+15
-15
configure.in
configure.in
+16
-16
src/backend/port/Makefile
src/backend/port/Makefile
+2
-4
src/port/Makefile
src/port/Makefile
+23
-0
src/port/gethostname.c
src/port/gethostname.c
+1
-1
src/port/getrusage.c
src/port/getrusage.c
+1
-1
src/port/inet_aton.c
src/port/inet_aton.c
+152
-0
src/port/inet_aton.h
src/port/inet_aton.h
+3
-0
src/port/isinf.c
src/port/isinf.c
+1
-1
src/port/memcmp.c
src/port/memcmp.c
+1
-1
src/port/random.c
src/port/random.c
+1
-1
src/port/snprintf.c
src/port/snprintf.c
+1
-1
src/port/srandom.c
src/port/srandom.c
+1
-1
src/port/strcasecmp.c
src/port/strcasecmp.c
+1
-1
src/port/strdup.c
src/port/strdup.c
+1
-1
src/port/strerror.c
src/port/strerror.c
+1
-1
src/port/strtol.c
src/port/strtol.c
+0
-0
src/port/strtoul.c
src/port/strtoul.c
+0
-0
No files found.
configure
View file @
404e9a12
...
...
@@ -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
...
...
configure.in
View file @
404e9a12
dnl Process this file with autoconf to produce a configure script.
dnl $Header: /cvsroot/pgsql/configure.in,v 1.19
1 2002/07/17 02:54:01
momjian Exp $
dnl $Header: /cvsroot/pgsql/configure.in,v 1.19
2 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
...
...
src/backend/port/Makefile
View file @
404e9a12
...
...
@@ -13,7 +13,7 @@
# be converted to Method 2.
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/backend/port/Makefile,v 1.1
5 2002/07/16 05:49:38
momjian Exp $
# $Header: /cvsroot/pgsql/src/backend/port/Makefile,v 1.1
6 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)
...
...
src/port/Makefile
0 → 100644
View file @
404e9a12
#-------------------------------------------------------------------------
#
# 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)
src/
backend/
port/gethostname.c
→
src/port/gethostname.c
View file @
404e9a12
/* $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"
...
...
src/
backend/
port/getrusage.c
→
src/port/getrusage.c
View file @
404e9a12
/* $Id: getrusage.c,v 1.1
1 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>
...
...
src/port/inet_aton.c
0 → 100644
View file @
404e9a12
/* $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
;
}
src/
backend/
port/inet_aton.h
→
src/port/inet_aton.h
View file @
404e9a12
/* $Id: inet_aton.h,v 1.
7 1998/02/26 04:34:08
momjian Exp $ */
/* $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
);
src/
backend/
port/isinf.c
→
src/port/isinf.c
View file @
404e9a12
/* $Id: isinf.c,v 1.1
8 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"
...
...
src/
backend/
port/memcmp.c
→
src/port/memcmp.c
View file @
404e9a12
...
...
@@ -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.
...
...
src/
backend/
port/random.c
→
src/port/random.c
View file @
404e9a12
/* $Id: random.c,v 1.1
0 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"
...
...
src/
backend/
port/snprintf.c
→
src/port/snprintf.c
View file @
404e9a12
...
...
@@ -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
;
...
...
src/
backend/
port/srandom.c
→
src/port/srandom.c
View file @
404e9a12
/* $Id: srandom.c,v 1.1
0 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"
...
...
src/
backend/
port/strcasecmp.c
→
src/port/strcasecmp.c
View file @
404e9a12
/* $Id: strcasecmp.c,v 1.1
0 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
...
...
src/
backend/
port/strdup.c
→
src/port/strdup.c
View file @
404e9a12
...
...
@@ -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 $
*
*-------------------------------------------------------------------------
*/
...
...
src/
backend/
port/strerror.c
→
src/port/strerror.c
View file @
404e9a12
/* $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
...
...
src/
backend/
port/strtol.c
→
src/port/strtol.c
View file @
404e9a12
File moved
src/
backend/
port/strtoul.c
→
src/port/strtoul.c
View file @
404e9a12
File moved
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment