mirror of https://github.com/postgres/postgres
Generate pg_config.h.in by autoheader. Separate out manually editable
parts. Standardize spelling of comments in pg_config.h.
This commit is contained in:
parent
d7c333eb9a
commit
cb1d036acb
|
@ -1,5 +1,5 @@
|
|||
# Macros to detect C compiler features
|
||||
# $Header: /cvsroot/pgsql/config/c-compiler.m4,v 1.6 2003/01/28 21:57:12 petere Exp $
|
||||
# $Header: /cvsroot/pgsql/config/c-compiler.m4,v 1.7 2003/04/06 22:45:22 petere Exp $
|
||||
|
||||
|
||||
# PGAC_C_SIGNED
|
||||
|
@ -12,7 +12,7 @@ AC_DEFUN([PGAC_C_SIGNED],
|
|||
[pgac_cv_c_signed=yes],
|
||||
[pgac_cv_c_signed=no])])
|
||||
if test x"$pgac_cv_c_signed" = xno ; then
|
||||
AC_DEFINE(signed,, [Define empty if the C compiler does not understand signed types])
|
||||
AC_DEFINE(signed,, [Define to empty if the C compiler does not understand signed types.])
|
||||
fi])# PGAC_C_SIGNED
|
||||
|
||||
|
||||
|
@ -62,7 +62,7 @@ AC_COMPILE_IFELSE([AC_LANG_BOOL_COMPILE_TRY([], [sizeof($1) == 8])],
|
|||
|
||||
Ac_define=$Ac_cachevar
|
||||
if test x"$Ac_cachevar" = xyes ; then
|
||||
AC_DEFINE(Ac_define,, [Set to 1 if `]$1[' is 64 bits])
|
||||
AC_DEFINE(Ac_define,, [Define to 1 if `]$1[' works and is 64 bits.])
|
||||
fi
|
||||
undefine([Ac_define])dnl
|
||||
undefine([Ac_cachevar])dnl
|
||||
|
@ -92,5 +92,5 @@ else
|
|||
fi])dnl
|
||||
AC_DEFINE_UNQUOTED(AS_TR_CPP(alignof_$1),
|
||||
[$AS_TR_SH([pgac_cv_alignof_$1])],
|
||||
[The alignment requirement of a `$1'])
|
||||
[The alignment requirement of a `$1'.])
|
||||
])# PGAC_CHECK_ALIGNOF
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# Macros that test various C library quirks
|
||||
# $Header: /cvsroot/pgsql/config/c-library.m4,v 1.16 2003/04/02 00:49:27 tgl Exp $
|
||||
# $Header: /cvsroot/pgsql/config/c-library.m4,v 1.17 2003/04/06 22:45:22 petere Exp $
|
||||
|
||||
|
||||
# PGAC_VAR_INT_TIMEZONE
|
||||
|
@ -14,7 +14,7 @@ int res;],
|
|||
[pgac_cv_var_int_timezone=yes],
|
||||
[pgac_cv_var_int_timezone=no])])
|
||||
if test x"$pgac_cv_var_int_timezone" = xyes ; then
|
||||
AC_DEFINE(HAVE_INT_TIMEZONE,, [Set to 1 if you have the global variable timezone])
|
||||
AC_DEFINE(HAVE_INT_TIMEZONE,, [Define to 1 if you have the global variable 'int timezone'.])
|
||||
fi])# PGAC_VAR_INT_TIMEZONE
|
||||
|
||||
|
||||
|
@ -32,8 +32,13 @@ gettimeofday(tp,tzp);],
|
|||
[pgac_cv_func_gettimeofday_1arg=no],
|
||||
[pgac_cv_func_gettimeofday_1arg=yes])])
|
||||
if test x"$pgac_cv_func_gettimeofday_1arg" = xyes ; then
|
||||
AC_DEFINE(GETTIMEOFDAY_1ARG,, [Set to 1 if gettimeofday() takes only 1 argument])
|
||||
fi])# PGAC_FUNC_GETTIMEOFDAY_1ARG
|
||||
AC_DEFINE(GETTIMEOFDAY_1ARG,, [Define to 1 if gettimeofday() takes only 1 argument.])
|
||||
fi
|
||||
AH_VERBATIM(GETTIMEOFDAY_1ARG_,
|
||||
[@%:@ifdef GETTIMEOFDAY_1ARG
|
||||
@%:@ define gettimeofday(a,b) gettimeofday(a)
|
||||
@%:@endif])dnl
|
||||
])# PGAC_FUNC_GETTIMEOFDAY_1ARG
|
||||
|
||||
|
||||
# PGAC_UNION_SEMUN
|
||||
|
@ -92,7 +97,7 @@ sigaction(0, &act, &oact);],
|
|||
[pgac_cv_func_posix_signals=yes],
|
||||
[pgac_cv_func_posix_signals=no])])
|
||||
if test x"$pgac_cv_func_posix_signals" = xyes ; then
|
||||
AC_DEFINE(HAVE_POSIX_SIGNALS,, [Set to 1 if you have the POSIX signal interface])
|
||||
AC_DEFINE(HAVE_POSIX_SIGNALS,, [Define to 1 if you have the POSIX signal interface.])
|
||||
fi
|
||||
HAVE_POSIX_SIGNALS=$pgac_cv_func_posix_signals
|
||||
AC_SUBST(HAVE_POSIX_SIGNALS)])# PGAC_FUNC_POSIX_SIGNALS
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $Header: /cvsroot/pgsql/config/programs.m4,v 1.10 2002/04/10 22:46:33 petere Exp $
|
||||
# $Header: /cvsroot/pgsql/config/programs.m4,v 1.11 2003/04/06 22:45:22 petere Exp $
|
||||
|
||||
|
||||
# PGAC_PATH_FLEX
|
||||
|
@ -131,7 +131,7 @@ AC_TRY_LINK([#include <stdio.h>
|
|||
[rl_completion_append_character = 'x';],
|
||||
[AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(HAVE_RL_COMPLETION_APPEND_CHARACTER, 1,
|
||||
[Define if you have rl_completion_append_character])],
|
||||
[Define to 1 if you have the global variable 'rl_completion_append_character'.])],
|
||||
[AC_MSG_RESULT(no)])])# PGAC_VAR_RL_COMPLETION_APPEND_CHARACTER
|
||||
|
||||
|
||||
|
@ -163,7 +163,7 @@ dnl FIXME: We should probably check for version >=0.10.36.
|
|||
|
||||
AC_SUBST(localedir)
|
||||
AC_DEFINE_UNQUOTED(LOCALEDIR, ["$exp_localedir"],
|
||||
[location of locale files])
|
||||
[Define to the location of locale files.])
|
||||
])# PGAC_CHECK_GETTEXT
|
||||
|
||||
|
||||
|
|
|
@ -855,7 +855,6 @@ Optional Packages:
|
|||
--with-libraries=DIRS look for additional libraries in DIRS
|
||||
--with-libs=DIRS alternative spelling of --with-libraries
|
||||
--with-pgport=PORTNUM change default port number 5432
|
||||
--with-maxbackends=N set default maximum number of connections 32
|
||||
--with-tcl build Tcl and Tk interfaces
|
||||
--without-tk do not build Tk interfaces if Tcl is enabled
|
||||
--with-tclconfig=DIR tclConfig.sh and tkConfig.sh are in DIR
|
||||
|
@ -1722,47 +1721,6 @@ _ACEOF
|
|||
|
||||
|
||||
|
||||
#
|
||||
# Maximum number of allowed connections (--with-maxbackends), default 32
|
||||
#
|
||||
echo "$as_me:$LINENO: checking for default soft limit on number of connections" >&5
|
||||
echo $ECHO_N "checking for default soft limit on number of connections... $ECHO_C" >&6
|
||||
|
||||
|
||||
|
||||
# Check whether --with-maxbackends or --without-maxbackends was given.
|
||||
if test "${with_maxbackends+set}" = set; then
|
||||
withval="$with_maxbackends"
|
||||
|
||||
case $withval in
|
||||
yes)
|
||||
{ { echo "$as_me:$LINENO: error: argument required for --with-maxbackends option" >&5
|
||||
echo "$as_me: error: argument required for --with-maxbackends option" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
;;
|
||||
no)
|
||||
{ { echo "$as_me:$LINENO: error: argument required for --with-maxbackends option" >&5
|
||||
echo "$as_me: error: argument required for --with-maxbackends option" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
;;
|
||||
*)
|
||||
|
||||
;;
|
||||
esac
|
||||
|
||||
else
|
||||
with_maxbackends=32
|
||||
fi;
|
||||
|
||||
echo "$as_me:$LINENO: result: $with_maxbackends" >&5
|
||||
echo "${ECHO_T}$with_maxbackends" >&6
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define DEF_MAXBACKENDS $with_maxbackends
|
||||
_ACEOF
|
||||
|
||||
|
||||
|
||||
#
|
||||
# Option to disable shared libraries
|
||||
#
|
||||
|
@ -10146,6 +10104,8 @@ _ACEOF
|
|||
|
||||
fi
|
||||
|
||||
|
||||
|
||||
# SunOS doesn't handle negative byte comparisons properly with +/- return
|
||||
echo "$as_me:$LINENO: checking for working memcmp" >&5
|
||||
echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6
|
||||
|
@ -10497,7 +10457,8 @@ fi
|
|||
echo "$as_me:$LINENO: result: $ac_cv_func_inet_ntop" >&5
|
||||
echo "${ECHO_T}$ac_cv_func_inet_ntop" >&6
|
||||
if test $ac_cv_func_inet_ntop = yes; then
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
#define HAVE_IPV6 1
|
||||
_ACEOF
|
||||
|
||||
|
@ -11809,7 +11770,8 @@ echo "${ECHO_T}$ac_cv_header_syslog_h" >&6
|
|||
|
||||
fi
|
||||
if test $ac_cv_header_syslog_h = yes; then
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
#define HAVE_SYSLOG 1
|
||||
_ACEOF
|
||||
|
||||
|
@ -12768,7 +12730,7 @@ if test $pgac_need_repl_snprintf = yes; then
|
|||
LIBOBJS="$LIBOBJS snprintf.$ac_objext"
|
||||
fi
|
||||
|
||||
|
||||
# Need a #define for the size of Datum (unsigned long)
|
||||
echo "$as_me:$LINENO: checking for unsigned long" >&5
|
||||
echo $ECHO_N "checking for unsigned long... $ECHO_C" >&6
|
||||
if test "${ac_cv_type_unsigned_long+set}" = set; then
|
||||
|
@ -13132,11 +13094,6 @@ _ACEOF
|
|||
|
||||
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define SIZEOF_DATUM $ac_cv_sizeof_unsigned_long
|
||||
_ACEOF
|
||||
|
||||
|
||||
# Determine memory alignment requirements for the basic C data types.
|
||||
|
||||
echo "$as_me:$LINENO: checking for short" >&5
|
||||
|
|
83
configure.in
83
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.241 2003/04/02 00:49:28 tgl Exp $
|
||||
dnl $Header: /cvsroot/pgsql/configure.in,v 1.242 2003/04/06 22:45:22 petere Exp $
|
||||
dnl
|
||||
dnl Developers, please strive to achieve this order:
|
||||
dnl
|
||||
|
@ -149,7 +149,7 @@ PGAC_ARG_REQ(with, libs, [ --with-libs=DIRS alternative spelling of
|
|||
AC_MSG_CHECKING([whether to build with 64-bit integer date/time support])
|
||||
PGAC_ARG_BOOL(enable, integer-datetimes, no, [ --enable-integer-datetimes enable 64-bit integer date/time support],
|
||||
[AC_DEFINE([USE_INTEGER_DATETIMES], 1,
|
||||
[Set to 1 if you want integer date/time support (--enable-integer-datetimes)])])
|
||||
[Define to 1 if you want 64-bit integer timestamp and interval support. (--enable-integer-datetimes)])])
|
||||
AC_MSG_RESULT([$enable_integer_datetimes])
|
||||
|
||||
|
||||
|
@ -158,7 +158,7 @@ AC_MSG_RESULT([$enable_integer_datetimes])
|
|||
AC_MSG_CHECKING([whether to build with recode support])
|
||||
PGAC_ARG_BOOL(enable, recode, no, [ --enable-recode enable single-byte recode support],
|
||||
[AC_DEFINE([CYR_RECODE], 1,
|
||||
[Set to 1 if you want single-byte recode support (--enable-recode)])])
|
||||
[Define to 1 if you want single-byte recode support. (--enable-recode)])])
|
||||
AC_MSG_RESULT([$enable_recode])
|
||||
|
||||
|
||||
|
@ -171,7 +171,7 @@ PGAC_ARG_OPTARG(enable, nls,
|
|||
[],
|
||||
[WANTED_LANGUAGES=$enableval],
|
||||
[AC_DEFINE(ENABLE_NLS, 1,
|
||||
[Define to 1 if you want National Language Support (--enable-nls)])])
|
||||
[Define to 1 if you want National Language Support. (--enable-nls)])])
|
||||
AC_MSG_RESULT([$enable_nls])
|
||||
AC_SUBST(enable_nls)
|
||||
AC_SUBST(WANTED_LANGUAGES)
|
||||
|
@ -186,26 +186,14 @@ PGAC_ARG_REQ(with, pgport, [ --with-pgport=PORTNUM change default port number
|
|||
AC_MSG_RESULT([$default_port])
|
||||
# Need both of these because some places want an integer and some a string
|
||||
AC_DEFINE_UNQUOTED(DEF_PGPORT, ${default_port},
|
||||
[The default TCP port number on which the server listens and to which
|
||||
clients will try to connect to. This can be overridden at run-time,
|
||||
but it's convenient if your clients have the right default compiled in.
|
||||
(--with-pgport=PORTNUM)])
|
||||
[Define to the default TCP port number on which the server listens and
|
||||
to which clients will try to connect to. This can be overridden at
|
||||
run-time, but it's convenient if your clients have the right default
|
||||
compiled in. (--with-pgport=PORTNUM)])
|
||||
AC_DEFINE_UNQUOTED(DEF_PGPORT_STR, "${default_port}",
|
||||
[Default TCP port number as string constant])
|
||||
[Define to the default TCP port number as string constant.])
|
||||
AC_SUBST(default_port)
|
||||
|
||||
#
|
||||
# Maximum number of allowed connections (--with-maxbackends), default 32
|
||||
#
|
||||
AC_MSG_CHECKING([for default soft limit on number of connections])
|
||||
PGAC_ARG_REQ(with, maxbackends, [ --with-maxbackends=N set default maximum number of connections [32]],
|
||||
[],
|
||||
[with_maxbackends=32])
|
||||
AC_MSG_RESULT([$with_maxbackends])
|
||||
AC_DEFINE_UNQUOTED([DEF_MAXBACKENDS], [$with_maxbackends],
|
||||
[The default soft limit on the number of concurrent connections, i.e., the default for the postmaster -N switch (--with-maxbackends)])
|
||||
|
||||
|
||||
#
|
||||
# Option to disable shared libraries
|
||||
#
|
||||
|
@ -278,7 +266,9 @@ if test x"$GCC" = x"yes" ; then
|
|||
else
|
||||
cc_string=$CC
|
||||
fi
|
||||
AC_DEFINE_UNQUOTED(PG_VERSION_STR, ["PostgreSQL $PACKAGE_VERSION on $host, compiled by $cc_string"], [A canonical string containing the version number, platform, and C compiler])
|
||||
AC_DEFINE_UNQUOTED(PG_VERSION_STR,
|
||||
["PostgreSQL $PACKAGE_VERSION on $host, compiled by $cc_string"],
|
||||
[A string containing the version number, platform, and C compiler])
|
||||
|
||||
|
||||
#
|
||||
|
@ -294,7 +284,7 @@ AC_SUBST(autodepend)
|
|||
#
|
||||
PGAC_ARG_BOOL(enable, cassert, no, [ --enable-cassert enable assertion checks (for debugging)],
|
||||
[AC_DEFINE([USE_ASSERT_CHECKING], 1,
|
||||
[Define to 1 to build with assertion checks])])
|
||||
[Define to 1 to build with assertion checks. (--enable-cassert)])])
|
||||
|
||||
|
||||
#
|
||||
|
@ -411,7 +401,7 @@ PGAC_ARG_OPTARG(with, krb4, [[ --with-krb4[=DIR] build with Kerberos 4 su
|
|||
[krb4_prefix=$withval],
|
||||
[
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(KRB4, 1, [Define if you are building with Kerberos 4 support.])
|
||||
AC_DEFINE(KRB4, 1, [Define to build with Kerberos 4 support. (--with-krb4)])
|
||||
|
||||
if test -d "$krb4_prefix/include"; then
|
||||
INCLUDES="$INCLUDES -I$krb4_prefix/include"
|
||||
|
@ -436,7 +426,7 @@ PGAC_ARG_OPTARG(with, krb5, [[ --with-krb5[=DIR] build with Kerberos 5 su
|
|||
[krb5_prefix=$withval],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE(KRB5, 1, [Define if you are building with Kerberos 5 support.])
|
||||
AC_DEFINE(KRB5, 1, [Define to build with Kerberos 5 support. (--with-krb5)])
|
||||
|
||||
if test -d "$krb5_prefix/include"; then
|
||||
INCLUDES="$INCLUDES -I$krb5_prefix/include"
|
||||
|
@ -468,7 +458,7 @@ PGAC_ARG_REQ(with, krb-srvnam,
|
|||
[],
|
||||
[with_krb_srvnam="postgres"])
|
||||
AC_DEFINE_UNQUOTED([PG_KRB_SRVNAM], ["$with_krb_srvnam"],
|
||||
[The name of the PostgreSQL service principal in Kerberos])
|
||||
[Define to the name of the PostgreSQL service principal in Kerberos. (--with-krb-srvnam=NAME)])
|
||||
|
||||
|
||||
#
|
||||
|
@ -477,7 +467,7 @@ AC_DEFINE_UNQUOTED([PG_KRB_SRVNAM], ["$with_krb_srvnam"],
|
|||
AC_MSG_CHECKING([whether to build with PAM support])
|
||||
PGAC_ARG_BOOL(with, pam, no,
|
||||
[ --with-pam build with PAM support],
|
||||
[AC_DEFINE([USE_PAM], 1, [Define to build with PAM support])])
|
||||
[AC_DEFINE([USE_PAM], 1, [Define to 1 to build with PAM support. (--with-pam)])])
|
||||
AC_MSG_RESULT([$with_pam])
|
||||
AC_SUBST(with_pam)
|
||||
|
||||
|
@ -491,7 +481,7 @@ PGAC_ARG_OPTARG(with, openssl,
|
|||
[openssl_prefix=$withval],
|
||||
[
|
||||
AC_MSG_RESULT([building with OpenSSL support])
|
||||
AC_DEFINE([USE_SSL], 1, [Define to build with (Open)SSL support])
|
||||
AC_DEFINE([USE_SSL], 1, [Define to build with (Open)SSL support. (--with-openssl)])
|
||||
|
||||
if test -d "${openssl_prefix}/include" ; then
|
||||
INCLUDES="$INCLUDES -I${openssl_prefix}/include"
|
||||
|
@ -794,7 +784,7 @@ AC_CHECK_DECLS(fdatasync, [], [], [#include <unistd.h>])
|
|||
|
||||
AC_CHECK_TYPE([struct sockaddr_in6],
|
||||
[AC_CHECK_FUNC(inet_ntop,
|
||||
[AC_DEFINE(HAVE_IPV6, 1)])],
|
||||
[AC_DEFINE(HAVE_IPV6, 1, [Define to 1 if you have support for IPv6.])])],
|
||||
[],
|
||||
[$ac_includes_default
|
||||
#include <netinet/in.h>])
|
||||
|
@ -809,7 +799,7 @@ PS_STRINGS->ps_argvstr = "foo";],
|
|||
[pgac_cv_var_PS_STRINGS=yes],
|
||||
[pgac_cv_var_PS_STRINGS=no])])
|
||||
if test "$pgac_cv_var_PS_STRINGS" = yes ; then
|
||||
AC_DEFINE([HAVE_PS_STRINGS], [], [Define if the PS_STRINGS thing exists.])
|
||||
AC_DEFINE([HAVE_PS_STRINGS], [], [Define to 1 if the PS_STRINGS thing exists.])
|
||||
fi
|
||||
|
||||
|
||||
|
@ -841,7 +831,7 @@ AC_CACHE_CHECK([for isinf], ac_cv_func_isinf,
|
|||
[ac_cv_func_isinf=no])])
|
||||
|
||||
if test $ac_cv_func_isinf = yes ; then
|
||||
AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have isinf()])
|
||||
AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have isinf().])
|
||||
else
|
||||
AC_LIBOBJ(isinf)
|
||||
# Look for a way to implement a substitute for isinf()
|
||||
|
@ -896,24 +886,23 @@ dnl Cannot use AC_CHECK_FUNC because finite may be a macro
|
|||
AC_MSG_CHECKING(for finite)
|
||||
AC_TRY_LINK([#include <math.h>],
|
||||
[int dummy=finite(1.0);],
|
||||
[AC_DEFINE(HAVE_FINITE, 1, [Set to 1 if you have finite()])
|
||||
[AC_DEFINE(HAVE_FINITE, 1, [Define to 1 if you have finite().])
|
||||
AC_MSG_RESULT(yes)],
|
||||
[AC_MSG_RESULT(no)])
|
||||
|
||||
dnl Cannot use AC_CHECK_FUNC because sigsetjmp may be a macro
|
||||
dnl (especially on GNU libc)
|
||||
dnl See also comments in pg_config.h.
|
||||
dnl See also comments in c.h.
|
||||
AC_MSG_CHECKING(for sigsetjmp)
|
||||
AC_TRY_LINK([#include <setjmp.h>],
|
||||
[sigjmp_buf x; sigsetjmp(x, 1);],
|
||||
[AC_DEFINE(HAVE_SIGSETJMP, 1, [Set to 1 if you have sigsetjmp()])
|
||||
[AC_DEFINE(HAVE_SIGSETJMP, 1, [Define to 1 if you have sigsetjmp().])
|
||||
AC_MSG_RESULT(yes)],
|
||||
[AC_MSG_RESULT(no)])
|
||||
|
||||
AC_CHECK_FUNC(syslog,
|
||||
[AC_CHECK_HEADER(syslog.h,
|
||||
[AC_DEFINE(HAVE_SYSLOG, 1, [])],
|
||||
[])])
|
||||
[AC_CHECK_HEADER(syslog.h,
|
||||
[AC_DEFINE(HAVE_SYSLOG, 1, [Define to 1 if you have the syslog interface.])])])
|
||||
|
||||
AC_CACHE_CHECK([for optreset], pgac_cv_var_int_optreset,
|
||||
[AC_TRY_LINK([#include <unistd.h>],
|
||||
|
@ -921,7 +910,7 @@ AC_CACHE_CHECK([for optreset], pgac_cv_var_int_optreset,
|
|||
[pgac_cv_var_int_optreset=yes],
|
||||
[pgac_cv_var_int_optreset=no])])
|
||||
if test x"$pgac_cv_var_int_optreset" = x"yes"; then
|
||||
AC_DEFINE(HAVE_INT_OPTRESET, 1, [Define to 1 if you have the global variable 'int optreset'])
|
||||
AC_DEFINE(HAVE_INT_OPTRESET, 1, [Define to 1 if you have the global variable 'int optreset'.])
|
||||
fi
|
||||
|
||||
AC_CHECK_FUNCS([strtoll strtoq], [break])
|
||||
|
@ -978,7 +967,7 @@ if test x"$HAVE_LONG_LONG_INT_64" = xyes ; then
|
|||
long long int foo = INT64CONST(0x1234567890123456);
|
||||
],
|
||||
[],
|
||||
[AC_DEFINE(HAVE_LL_CONSTANTS, 1, [Define if you have LL constants])],
|
||||
[AC_DEFINE(HAVE_LL_CONSTANTS, 1, [Define to 1 if constants of type 'long long int' should have the suffix LL.])],
|
||||
[])
|
||||
fi
|
||||
|
||||
|
@ -1008,16 +997,14 @@ else
|
|||
fi
|
||||
|
||||
AC_DEFINE_UNQUOTED(INT64_FORMAT, $INT64_FORMAT,
|
||||
[Define this as the appropriate snprintf format for 64-bit ints, if any])
|
||||
[Define to the appropriate snprintf format for 64-bit ints, if any.])
|
||||
|
||||
if test $pgac_need_repl_snprintf = yes; then
|
||||
AC_LIBOBJ(snprintf)
|
||||
fi
|
||||
|
||||
dnl Need a #define for the size of Datum (unsigned long)
|
||||
|
||||
# Need a #define for the size of Datum (unsigned long)
|
||||
AC_CHECK_SIZEOF([unsigned long])
|
||||
AC_DEFINE_UNQUOTED(SIZEOF_DATUM, $ac_cv_sizeof_unsigned_long, [sizeof(Datum) -- don't change])
|
||||
|
||||
# Determine memory alignment requirements for the basic C data types.
|
||||
|
||||
|
@ -1040,7 +1027,7 @@ fi
|
|||
if test x"$HAVE_LONG_LONG_INT_64" = xyes && test $MAX_ALIGNOF -lt $pgac_cv_alignof_long_long_int ; then
|
||||
MAX_ALIGNOF="$pgac_cv_alignof_long_long_int"
|
||||
fi
|
||||
AC_DEFINE_UNQUOTED(MAXIMUM_ALIGNOF, $MAX_ALIGNOF, [Define as the maximum alignment requirement of any type])
|
||||
AC_DEFINE_UNQUOTED(MAXIMUM_ALIGNOF, $MAX_ALIGNOF, [Define as the maximum alignment requirement of any C data type.])
|
||||
|
||||
|
||||
# Some platforms predefine the types int8, int16, etc. Only check
|
||||
|
@ -1064,21 +1051,21 @@ fi
|
|||
|
||||
# Select semaphore implementation type.
|
||||
if test x"$USE_NAMED_POSIX_SEMAPHORES" = x"1" ; then
|
||||
AC_DEFINE(USE_NAMED_POSIX_SEMAPHORES, 1, [Define to select named POSIX semaphores])
|
||||
AC_DEFINE(USE_NAMED_POSIX_SEMAPHORES, 1, [Define to select named POSIX semaphores.])
|
||||
SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
|
||||
else
|
||||
if test x"$USE_UNNAMED_POSIX_SEMAPHORES" = x"1" ; then
|
||||
AC_DEFINE(USE_UNNAMED_POSIX_SEMAPHORES, 1, [Define to select unnamed POSIX semaphores])
|
||||
AC_DEFINE(USE_UNNAMED_POSIX_SEMAPHORES, 1, [Define to select unnamed POSIX semaphores.])
|
||||
SEMA_IMPLEMENTATION="src/backend/port/posix_sema.c"
|
||||
else
|
||||
AC_DEFINE(USE_SYSV_SEMAPHORES, 1, [Define to select SysV-style semaphores])
|
||||
AC_DEFINE(USE_SYSV_SEMAPHORES, 1, [Define to select SysV-style semaphores.])
|
||||
SEMA_IMPLEMENTATION="src/backend/port/sysv_sema.c"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
# Select shared-memory implementation type.
|
||||
AC_DEFINE(USE_SYSV_SHARED_MEMORY, 1, [Define to select SysV-style shared memory])
|
||||
AC_DEFINE(USE_SYSV_SHARED_MEMORY, 1, [Define to select SysV-style shared memory.])
|
||||
SHMEM_IMPLEMENTATION="src/backend/port/sysv_shmem.c"
|
||||
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
#
|
||||
# Makefile for backend/catalog
|
||||
#
|
||||
# $Header: /cvsroot/pgsql/src/backend/catalog/Makefile,v 1.45 2003/01/14 23:19:34 petere Exp $
|
||||
# $Header: /cvsroot/pgsql/src/backend/catalog/Makefile,v 1.46 2003/04/06 22:45:22 petere Exp $
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
|
@ -38,7 +38,7 @@ POSTGRES_BKI_SRCS := $(addprefix $(top_srcdir)/src/include/catalog/,\
|
|||
pg_includes := $(sort -I$(top_srcdir)/src/include -I$(top_builddir)/src/include)
|
||||
|
||||
postgres.bki postgres.description: genbki.sh $(POSTGRES_BKI_SRCS) \
|
||||
$(top_srcdir)/src/include/postgres_ext.h $(top_builddir)/src/include/pg_config.h
|
||||
$(top_srcdir)/src/include/postgres_ext.h $(top_builddir)/src/include/pg_config_manual.h
|
||||
CPP='$(CPP)' AWK='$(AWK)' $(SHELL) $< $(BKIOPTS) -o postgres $(pg_includes) $(POSTGRES_BKI_SRCS) --set-version=$(VERSION)
|
||||
|
||||
.PHONY: install-data
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
#
|
||||
#
|
||||
# IDENTIFICATION
|
||||
# $Header: /cvsroot/pgsql/src/backend/catalog/Attic/genbki.sh,v 1.28 2002/07/31 17:19:51 tgl Exp $
|
||||
# $Header: /cvsroot/pgsql/src/backend/catalog/Attic/genbki.sh,v 1.29 2003/04/06 22:45:22 petere Exp $
|
||||
#
|
||||
# NOTES
|
||||
# non-essential whitespace is removed from the generated file.
|
||||
|
@ -66,7 +66,7 @@ do
|
|||
echo " $CMDNAME [ -D define [...] ] [ -I dir ] --set-version=VERSION -o prefix files..."
|
||||
echo
|
||||
echo "Options:"
|
||||
echo " -I path to postgres_ext.h and pg_config.h files"
|
||||
echo " -I path to postgres_ext.h and pg_config_manual.h files"
|
||||
echo " -o prefix of output files"
|
||||
echo " --set-version PostgreSQL version number for initdb cross-check"
|
||||
echo
|
||||
|
@ -126,11 +126,11 @@ for dir in $INCLUDE_DIRS; do
|
|||
fi
|
||||
done
|
||||
|
||||
# Get INDEX_MAX_KEYS from pg_config.h
|
||||
# Get INDEX_MAX_KEYS from pg_config_manual.h
|
||||
# (who needs consistency?)
|
||||
for dir in $INCLUDE_DIRS; do
|
||||
if [ -f "$dir/pg_config.h" ]; then
|
||||
INDEXMAXKEYS=`grep '^#define[ ]*INDEX_MAX_KEYS' $dir/pg_config.h | $AWK '{ print $3 }'`
|
||||
if [ -f "$dir/pg_config_manual.h" ]; then
|
||||
INDEXMAXKEYS=`grep '^#define[ ]*INDEX_MAX_KEYS' $dir/pg_config_manual.h | $AWK '{ print $3 }'`
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
@ -152,9 +152,10 @@ for dir in $INCLUDE_DIRS; do
|
|||
done
|
||||
export BKIOBJECTID
|
||||
|
||||
# NOTE: we assume here that FUNC_MAX_ARGS has the same value as INDEX_MAX_KEYS,
|
||||
# and don't read it separately from pg_config.h. This is OK because both of them
|
||||
# must be equal to the length of oidvector.
|
||||
# NOTE: we assume here that FUNC_MAX_ARGS has the same value as
|
||||
# INDEX_MAX_KEYS, and don't read it separately from
|
||||
# pg_config_manual.h. This is OK because both of them must be equal
|
||||
# to the length of oidvector.
|
||||
|
||||
INDEXMAXKEYS2=`expr $INDEXMAXKEYS '*' 2` || exit
|
||||
INDEXMAXKEYS4=`expr $INDEXMAXKEYS '*' 4` || exit
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.309 2003/03/24 22:40:14 tgl Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.310 2003/04/06 22:45:22 petere Exp $
|
||||
*
|
||||
* NOTES
|
||||
*
|
||||
|
@ -143,13 +143,12 @@ char *VirtualHost;
|
|||
|
||||
/*
|
||||
* MaxBackends is the limit on the number of backends we can start.
|
||||
* The default is established by configure, but it can be altered at
|
||||
* postmaster start with the postmaster's -N switch. Note
|
||||
* that a larger MaxBackends value will increase the size of the shared
|
||||
* memory area as well as cause the postmaster to grab more kernel
|
||||
* semaphores, even if you never actually use that many backends.
|
||||
* Note that a larger MaxBackends value will increase the size of the
|
||||
* shared memory area as well as cause the postmaster to grab more
|
||||
* kernel semaphores, even if you never actually use that many
|
||||
* backends.
|
||||
*/
|
||||
int MaxBackends = DEF_MAXBACKENDS;
|
||||
int MaxBackends;
|
||||
|
||||
/*
|
||||
* ReservedBackends is the number of backends reserved for superuser use.
|
||||
|
@ -160,7 +159,7 @@ int MaxBackends = DEF_MAXBACKENDS;
|
|||
* can make new connections" --- pre-existing superuser connections don't
|
||||
* count against the limit.
|
||||
*/
|
||||
int ReservedBackends = 2;
|
||||
int ReservedBackends;
|
||||
|
||||
|
||||
static char *progname = (char *) NULL;
|
||||
|
@ -892,7 +891,7 @@ usage(const char *progname)
|
|||
#ifdef USE_ASSERT_CHECKING
|
||||
printf(gettext(" -A 1|0 enable/disable run-time assert checking\n"));
|
||||
#endif
|
||||
printf(gettext(" -B NBUFFERS number of shared buffers (default %d)\n"), DEF_NBUFFERS);
|
||||
printf(gettext(" -B NBUFFERS number of shared buffers\n"));
|
||||
printf(gettext(" -c NAME=VALUE set run-time parameter\n"));
|
||||
printf(gettext(" -d 1-5 debugging level\n"));
|
||||
printf(gettext(" -D DATADIR database directory\n"));
|
||||
|
@ -903,10 +902,9 @@ usage(const char *progname)
|
|||
#ifdef USE_SSL
|
||||
printf(gettext(" -l enable SSL connections\n"));
|
||||
#endif
|
||||
printf(gettext(" -N MAX-CONNECT maximum number of allowed connections (default %d)\n"),
|
||||
DEF_MAXBACKENDS);
|
||||
printf(gettext(" -N MAX-CONNECT maximum number of allowed connections\n"));
|
||||
printf(gettext(" -o OPTIONS pass 'OPTIONS' to each backend server\n"));
|
||||
printf(gettext(" -p PORT port number to listen on (default %d)\n"), DEF_PGPORT);
|
||||
printf(gettext(" -p PORT port number to listen on\n"));
|
||||
printf(gettext(" -S silent mode (start in background without logging output)\n"));
|
||||
printf(gettext(" --help show this help, then exit\n"));
|
||||
printf(gettext(" --version output version information, then exit\n"));
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $Id: c.h,v 1.136 2003/04/04 20:42:13 momjian Exp $
|
||||
* $Id: c.h,v 1.137 2003/04/06 22:45:23 petere Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
@ -51,6 +51,8 @@
|
|||
*/
|
||||
|
||||
#include "pg_config.h"
|
||||
#include "pg_config_manual.h"
|
||||
#include "pg_config_os.h"
|
||||
#include "postgres_ext.h"
|
||||
|
||||
#include <stdio.h>
|
||||
|
@ -708,8 +710,7 @@ off_t ftello(FILE *stream);
|
|||
|
||||
/*
|
||||
* Provide prototypes for routines not present in a particular machine's
|
||||
* standard C library. It'd be better to put these in pg_config.h, but
|
||||
* in pg_config.h we haven't yet included anything that defines size_t...
|
||||
* standard C library.
|
||||
*/
|
||||
|
||||
#if !HAVE_DECL_SNPRINTF
|
||||
|
@ -727,4 +728,87 @@ extern int vsnprintf(char *str, size_t count, const char *fmt, va_list args);
|
|||
#define memmove(d, s, c) bcopy(s, d, c)
|
||||
#endif
|
||||
|
||||
#ifndef DLLIMPORT
|
||||
#define DLLIMPORT /* no special DLL markers on most ports */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* The following is used as the arg list for signal handlers. Any ports
|
||||
* that take something other than an int argument should override this in
|
||||
* their pg_config_os.h file. Note that variable names are required
|
||||
* because it is used in both the prototypes as well as the definitions.
|
||||
* Note also the long name. We expect that this won't collide with
|
||||
* other names causing compiler warnings.
|
||||
*/
|
||||
|
||||
#ifndef SIGNAL_ARGS
|
||||
#define SIGNAL_ARGS int postgres_signal_arg
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Default "extern" declarations or macro substitutes for library routines.
|
||||
* When necessary, these routines are provided by files in src/port/.
|
||||
*/
|
||||
#ifndef HAVE_FSEEKO
|
||||
#define fseeko(a, b, c) fseek((a), (b), (c))
|
||||
#define ftello(a) ftell((a))
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_ISINF
|
||||
extern int isinf(double x);
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_GETHOSTNAME
|
||||
extern int gethostname(char *name, int namelen);
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_INET_ATON
|
||||
# include <netinet/in.h>
|
||||
# include <arpa/inet.h>
|
||||
extern int inet_aton(const char *cp, struct in_addr * addr);
|
||||
#endif
|
||||
|
||||
/*
|
||||
* When there is no sigsetjmp, its functionality is provided by plain
|
||||
* setjmp. Incidentally, nothing provides setjmp's functionality in
|
||||
* that case.
|
||||
*/
|
||||
#ifndef HAVE_SIGSETJMP
|
||||
# define sigjmp_buf jmp_buf
|
||||
# define sigsetjmp(x,y) setjmp(x)
|
||||
# define siglongjmp longjmp
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_STRCASECMP
|
||||
extern int strcasecmp(char *s1, char *s2);
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_STRDUP
|
||||
extern char *strdup(char const *);
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_RANDOM
|
||||
extern long random(void);
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_SRANDOM
|
||||
extern void srandom(unsigned int seed);
|
||||
#endif
|
||||
|
||||
#if defined(HAVE_FDATASYNC) && !HAVE_DECL_FDATASYNC
|
||||
extern int fdatasync(int fildes);
|
||||
#endif
|
||||
|
||||
/* If strtoq() exists, rename it to the more standard strtoll() */
|
||||
#if defined(HAVE_LONG_LONG_INT_64) && !defined(HAVE_STRTOLL) && defined(HAVE_STRTOQ)
|
||||
# define strtoll strtoq
|
||||
# define HAVE_STRTOLL 1
|
||||
#endif
|
||||
|
||||
/* If strtouq() exists, rename it to the more standard strtoull() */
|
||||
#if defined(HAVE_LONG_LONG_INT_64) && !defined(HAVE_STRTOULL) && defined(HAVE_STRTOUQ)
|
||||
# define strtoull strtouq
|
||||
# define HAVE_STRTOULL 1
|
||||
#endif
|
||||
|
||||
#endif /* C_H */
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $Id: miscadmin.h,v 1.117 2003/03/20 04:51:44 momjian Exp $
|
||||
* $Id: miscadmin.h,v 1.118 2003/04/06 22:45:23 petere Exp $
|
||||
*
|
||||
* NOTES
|
||||
* some of the information in this file should be moved to
|
||||
|
@ -171,8 +171,10 @@ extern bool NetServer;
|
|||
extern bool EnableSSL;
|
||||
extern bool SilentMode;
|
||||
extern int MaxBackends;
|
||||
#define DEF_MAXBACKENDS 32
|
||||
extern int ReservedBackends;
|
||||
extern DLLIMPORT int NBuffers;
|
||||
#define DEF_NBUFFERS (DEF_MAXBACKENDS > 8 ? DEF_MAXBACKENDS * 2 : 16)
|
||||
extern int PostPortNumber;
|
||||
extern int Unix_socket_permissions;
|
||||
extern char *Unix_socket_group;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,212 @@
|
|||
/*------------------------------------------------------------------------
|
||||
* PostgreSQL manual configuration settings
|
||||
*
|
||||
* This file contains various configuration symbols and limits. In
|
||||
* all cases, changing them is only useful in very rare situations or
|
||||
* for developers. If you edit any of these, be sure to do a *full*
|
||||
* rebuild (and an initdb if noted).
|
||||
*
|
||||
* $Id: pg_config_manual.h,v 1.1 2003/04/06 22:45:23 petere Exp $
|
||||
*------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/*
|
||||
* Size of a disk block --- this also limits the size of a tuple. You
|
||||
* can set it bigger if you need bigger tuples (although TOAST should
|
||||
* reduce the need to have large tuples, since fields can be spread
|
||||
* across multiple tuples).
|
||||
*
|
||||
* BLCKSZ must be a power of 2. The maximum possible value of BLCKSZ
|
||||
* is currently 2^15 (32768). This is determined by the 15-bit widths
|
||||
* of the lp_off and lp_len fields in ItemIdData (see
|
||||
* include/storage/itemid.h).
|
||||
*
|
||||
* Changing BLCKSZ requires an initdb.
|
||||
*/
|
||||
#define BLCKSZ 8192
|
||||
|
||||
/*
|
||||
* RELSEG_SIZE is the maximum number of blocks allowed in one disk
|
||||
* file. Thus, the maximum size of a single file is RELSEG_SIZE *
|
||||
* BLCKSZ; relations bigger than that are divided into multiple files.
|
||||
*
|
||||
* RELSEG_SIZE * BLCKSZ must be less than your OS' limit on file size.
|
||||
* This is often 2 GB or 4GB in a 32-bit operating system, unless you
|
||||
* have large file support enabled. By default, we make the limit 1
|
||||
* GB to avoid any possible integer-overflow problems within the OS.
|
||||
* A limit smaller than necessary only means we divide a large
|
||||
* relation into more chunks than necessary, so it seems best to err
|
||||
* in the direction of a small limit. (Besides, a power-of-2 value
|
||||
* saves a few cycles in md.c.)
|
||||
*
|
||||
* Changing RELSEG_SIZE requires an initdb.
|
||||
*/
|
||||
#define RELSEG_SIZE (0x40000000 / BLCKSZ)
|
||||
|
||||
/*
|
||||
* Maximum number of columns in an index and maximum number of
|
||||
* arguments to a function. They must be the same value.
|
||||
*
|
||||
* The minimum value is 8 (index creation uses 8-argument functions).
|
||||
* There is no specific upper limit, although large values will waste
|
||||
* system-table space and processing time.
|
||||
*
|
||||
* Changing these requires an initdb.
|
||||
*/
|
||||
#define INDEX_MAX_KEYS 32
|
||||
#define FUNC_MAX_ARGS INDEX_MAX_KEYS
|
||||
|
||||
/*
|
||||
* Define this to make libpgtcl's "pg_result -assign" command process
|
||||
* C-style backslash sequences in returned tuple data and convert
|
||||
* PostgreSQL array values into Tcl lists. CAUTION: This conversion
|
||||
* is *wrong* unless you install the routines in
|
||||
* contrib/string/string_io to make the server produce C-style
|
||||
* backslash sequences in the first place.
|
||||
*/
|
||||
/* #define TCL_ARRAYS */
|
||||
|
||||
/*
|
||||
* User locks are handled totally on the application side as long term
|
||||
* cooperative locks which extend beyond the normal transaction
|
||||
* boundaries. Their purpose is to indicate to an application that
|
||||
* someone is `working' on an item. Define this flag to enable user
|
||||
* locks. You will need the loadable module user-locks.c to use this
|
||||
* feature.
|
||||
*/
|
||||
#define USER_LOCKS
|
||||
|
||||
/*
|
||||
* Define this if you want psql to _always_ ask for a username and a
|
||||
* password for password authentication.
|
||||
*/
|
||||
/* #define PSQL_ALWAYS_GET_PASSWORDS */
|
||||
|
||||
/*
|
||||
* Define this if you want to allow the lo_import and lo_export SQL
|
||||
* functions to be executed by ordinary users. By default these
|
||||
* functions are only available to the Postgres superuser. CAUTION:
|
||||
* These functions are SECURITY HOLES since they can read and write
|
||||
* any file that the PostgreSQL server has permission to access. If
|
||||
* you turn this on, don't say we didn't warn you.
|
||||
*/
|
||||
/* #define ALLOW_DANGEROUS_LO_FUNCTIONS */
|
||||
|
||||
/*
|
||||
* MAXPGPATH: standard size of a pathname buffer in PostgreSQL (hence,
|
||||
* maximum usable pathname length is one less).
|
||||
*
|
||||
* We'd use a standard system header symbol for this, if there weren't
|
||||
* so many to choose from: MAXPATHLEN, MAX_PATH, PATH_MAX are all
|
||||
* defined by different "standards", and often have different values
|
||||
* on the same platform! So we just punt and use a reasonably
|
||||
* generous setting here.
|
||||
*/
|
||||
#define MAXPGPATH 1024
|
||||
|
||||
/*
|
||||
* DEFAULT_MAX_EXPR_DEPTH: default value of max_expr_depth SET variable.
|
||||
*/
|
||||
#define DEFAULT_MAX_EXPR_DEPTH 10000
|
||||
|
||||
/*
|
||||
* PG_SOMAXCONN: maximum accept-queue length limit passed to
|
||||
* listen(2). You'd think we should use SOMAXCONN from
|
||||
* <sys/socket.h>, but on many systems that symbol is much smaller
|
||||
* than the kernel's actual limit. In any case, this symbol need be
|
||||
* twiddled only if you have a kernel that refuses large limit values,
|
||||
* rather than silently reducing the value to what it can handle
|
||||
* (which is what most if not all Unixen do).
|
||||
*/
|
||||
#define PG_SOMAXCONN 10000
|
||||
|
||||
/*
|
||||
* You can try changing this if you have a machine with bytes of
|
||||
* another size, but no guarantee...
|
||||
*/
|
||||
#define BITS_PER_BYTE 8
|
||||
|
||||
/*
|
||||
* Define this if your operating system supports AF_UNIX family
|
||||
* sockets.
|
||||
*/
|
||||
#if !defined(__QNX__) && !defined(__BEOS__)
|
||||
# define HAVE_UNIX_SOCKETS 1
|
||||
#endif
|
||||
|
||||
/*
|
||||
* This is the default directory in which AF_UNIX socket files are
|
||||
* placed. Caution: changing this risks breaking your existing client
|
||||
* applications, which are likely to continue to look in the old
|
||||
* directory. But if you just hate the idea of sockets in /tmp,
|
||||
* here's where to twiddle it. You can also override this at runtime
|
||||
* with the postmaster's -k switch.
|
||||
*/
|
||||
#define DEFAULT_PGSOCKET_DIR "/tmp"
|
||||
|
||||
/*
|
||||
* Defining this will make float4 and float8 operations faster by
|
||||
* suppressing overflow/underflow checks.
|
||||
*/
|
||||
/* #define UNSAFE_FLOATS */
|
||||
|
||||
/*
|
||||
* The random() function is expected to yield values between 0 and
|
||||
* MAX_RANDOM_VALUE. Currently, all known implementations yield
|
||||
* 0..2^31-1, so we just hardwire this constant. We could do a
|
||||
* configure test if it proves to be necessary. CAUTION: Think not to
|
||||
* replace this with RAND_MAX. RAND_MAX defines the maximum value of
|
||||
* the older rand() function, which is often different from --- and
|
||||
* considerably inferior to --- random().
|
||||
*/
|
||||
#define MAX_RANDOM_VALUE (0x7FFFFFFF)
|
||||
|
||||
|
||||
/*
|
||||
*------------------------------------------------------------------------
|
||||
* The following symbols are for enabling debugging code, not for
|
||||
* controlling user-visible features or resource limits.
|
||||
*------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/*
|
||||
* Define this to cause pfree()'d memory to be cleared immediately, to
|
||||
* facilitate catching bugs that refer to already-freed values. XXX
|
||||
* Right now, this gets defined automatically if --enable-cassert. In
|
||||
* the long term it probably doesn't need to be on by default.
|
||||
*/
|
||||
#ifdef USE_ASSERT_CHECKING
|
||||
#define CLOBBER_FREED_MEMORY
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Define this to check memory allocation errors (scribbling on more
|
||||
* bytes than were allocated). Right now, this gets defined
|
||||
* automatically if --enable-cassert. In the long term it probably
|
||||
* doesn't need to be on by default.
|
||||
*/
|
||||
#ifdef USE_ASSERT_CHECKING
|
||||
#define MEMORY_CONTEXT_CHECKING
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Define this to force all parse and plan trees to be passed through
|
||||
* copyObject(), to facilitate catching errors and omissions in
|
||||
* copyObject().
|
||||
*/
|
||||
/* #define COPY_PARSE_PLAN_TREES */
|
||||
|
||||
/*
|
||||
* Enable debugging print statements for lock-related operations.
|
||||
*/
|
||||
/* #define LOCK_DEBUG */
|
||||
|
||||
/*
|
||||
* Other debug #defines (documentation, anyone?)
|
||||
*/
|
||||
/* #define IPORTAL_DEBUG */
|
||||
/* #define HEAPDEBUGALL */
|
||||
/* #define ISTRATDEBUG */
|
||||
/* #define ACLDEBUG */
|
||||
/* #define RTDEBUG */
|
||||
/* #define GISTDEBUG */
|
|
@ -10,7 +10,7 @@
|
|||
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1995, Regents of the University of California
|
||||
*
|
||||
* $Id: postgres.h,v 1.62 2002/10/18 20:33:57 tgl Exp $
|
||||
* $Id: postgres.h,v 1.63 2003/04/06 22:45:23 petere Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
@ -130,6 +130,7 @@ typedef struct varattrib
|
|||
*/
|
||||
|
||||
typedef unsigned long Datum; /* XXX sizeof(long) >= sizeof(void *) */
|
||||
#define SIZEOF_DATUM SIZEOF_UNSIGNED_LONG
|
||||
typedef Datum *DatumPtr;
|
||||
|
||||
#define GET_1_BYTE(datum) (((Datum) (datum)) & 0x000000ff)
|
||||
|
|
Loading…
Reference in New Issue