*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.123 1999/07/16 04:59:53 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.124 1999/07/16 05:23:18 momjian Exp $
*
* NOTES
* this is the "main" module of the postgres backend and
#include <arpa/inet.h>
#include <netdb.h>
#ifdef __CYGWIN32__
+#include <getopt.h>
#endif
#include "commands/async.h"
if (!IsUnderPostmaster)
{
puts("\nPOSTGRES backend interactive interface ");
- puts("$Revision: 1.123 $ $Date: 1999/07/16 04:59:53 $\n");
+ puts("$Revision: 1.124 $ $Date: 1999/07/16 05:23:18 $\n");
}
/* ----------------
}
#ifndef HAVE_GETRUSAGE
-#else /* HAVE_GETRUSAGE */
+#include "rusagestub.h"
+#else
#include <sys/resource.h>
#endif /* HAVE_GETRUSAGE */
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: nabstime.c,v 1.59 1999/07/16 05:00:14 momjian Exp $
+ * $Id: nabstime.c,v 1.60 1999/07/16 05:23:19 momjian Exp $
*
*/
#include <stdio.h>
break;
default:
abstime2tm(time, &tz, tm, tzn);
-#if DATEDEBUG
-#endif
EncodeDateTime(tm, fsec, &tz, &tzn, DateStyle, buf);
break;
}
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/cache/lsyscache.c,v 1.29 1999/07/15 22:40:04 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/cache/lsyscache.c,v 1.30 1999/07/16 05:23:19 momjian Exp $
*
* NOTES
* Eventually, the index information should go through here, too.
#include <string.h>
#include "postgres.h"
-#include "utils/syscache.h"
-#include "utils/lsyscache.h"
#include "catalog/pg_operator.h"
#include "catalog/pg_type.h"
+#include "utils/lsyscache.h"
+#include "utils/syscache.h"
/* ---------- AMOP CACHES ---------- */
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.65 1999/07/16 03:14:18 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.66 1999/07/16 05:23:20 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include "catalog/index.h"
#include "catalog/indexing.h"
#include "catalog/pg_attrdef.h"
-#include "catalog/pg_proc.h"
#include "catalog/pg_log.h"
+#include "catalog/pg_proc.h"
#include "catalog/pg_relcheck.h"
#include "catalog/pg_rewrite.h"
#include "catalog/pg_type.h"
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/cache/syscache.c,v 1.29 1999/07/15 22:40:04 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/cache/syscache.c,v 1.30 1999/07/16 05:23:21 momjian Exp $
*
* NOTES
* These routines allow the parser/planner/executor to perform
*
*-------------------------------------------------------------------------
*/
+#include <string.h>
#include "postgres.h"
#include "access/heapam.h"
#include "catalog/catname.h"
-#include "utils/catcache.h"
-#include <string.h>
-
-
-/* ----------------
- * hardwired attribute information comes from system catalog files.
- * ----------------
- */
+#include "catalog/pg_aggregate.h"
#include "catalog/pg_amop.h"
#include "catalog/pg_group.h"
#include "catalog/pg_index.h"
#include "catalog/pg_inherits.h"
#include "catalog/pg_language.h"
+#include "catalog/pg_listener.h"
#include "catalog/pg_opclass.h"
#include "catalog/pg_operator.h"
#include "catalog/pg_proc.h"
-#include "catalog/pg_type.h"
#include "catalog/pg_rewrite.h"
-#include "catalog/pg_aggregate.h"
#include "catalog/pg_shadow.h"
-#include "catalog/pg_listener.h"
+#include "catalog/pg_type.h"
+#include "utils/catcache.h"
extern bool AMI_OVERRIDE; /* XXX style */
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/cache/Attic/temprel.c,v 1.8 1999/07/15 22:40:04 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/cache/Attic/temprel.c,v 1.9 1999/07/16 05:23:21 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include <string.h>
#include "postgres.h"
-#include "utils/temprel.h"
#include "access/heapam.h"
#include "catalog/heap.h"
#include "catalog/index.h"
+#include "utils/temprel.h"
GlobalMemory CacheCxt;
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/error/elog.c,v 1.45 1999/05/25 16:12:24 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/error/elog.c,v 1.46 1999/07/16 05:23:22 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include <unistd.h>
#include <signal.h>
+#include "postgres.h"
#ifdef USE_SYSLOG
#include <syslog.h>
#endif
-#include "postgres.h"
-#include "miscadmin.h"
#include "libpq/libpq.h"
#include "libpq/pqformat.h"
+#include "miscadmin.h"
#include "storage/proc.h"
#include "tcop/tcopprot.h"
#include "utils/trace.h"
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/error/Attic/exc.c,v 1.26 1999/07/16 03:14:22 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/error/Attic/exc.c,v 1.27 1999/07/16 05:23:22 momjian Exp $
*
* NOTE
* XXX this code needs improvement--check for state violations and
#include "postgres.h"
-#include "utils/exc.h"
#include "storage/ipc.h"
+#include "utils/exc.h"
static void ExcUnCaught(Exception *excP, ExcDetail detail, ExcData data,
ExcMessage message);
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/fmgr/dfmgr.c,v 1.28 1999/07/15 22:40:06 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/fmgr/dfmgr.c,v 1.29 1999/07/16 05:23:23 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include "postgres.h"
-#include "utils/builtins.h"
#include "access/heapam.h"
-
-#include "dynloader.h"
-
-#ifdef __ultrix
-#endif
-
#include "catalog/catname.h"
-#include "utils/syscache.h"
#include "catalog/pg_proc.h"
+#include "dynloader.h"
+#include "utils/builtins.h"
+#include "utils/syscache.h"
static DynamicFileList *file_list = (DynamicFileList *) NULL;
static DynamicFileList *file_tail = (DynamicFileList *) NULL;
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/fmgr/fmgr.c,v 1.30 1999/07/15 22:40:07 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/fmgr/fmgr.c,v 1.31 1999/07/16 05:23:23 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include "postgres.h"
-/* these 2 files are generated by Gen_fmgrtab.sh; contain the declarations */
-#include "utils/fmgrtab.h"
-
-#include "catalog/pg_proc.h"
#include "catalog/pg_language.h"
-#include "utils/syscache.h"
-
-#include "utils/builtins.h"
-
+#include "catalog/pg_proc.h"
#include "commands/trigger.h"
+#include "utils/builtins.h"
+#include "utils/fmgrtab.h"
+#include "utils/syscache.h"
/*
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/hash/dynahash.c,v 1.25 1999/07/15 23:03:29 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/hash/dynahash.c,v 1.26 1999/07/16 05:23:24 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include "postgres.h"
#include "utils/dynahash.h"
#include "utils/hsearch.h"
-#ifndef FRONTEND
-#endif /* !FRONTEND */
#include "utils/memutils.h"
/*
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/init/globals.c,v 1.34 1999/07/16 03:14:25 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/init/globals.c,v 1.35 1999/07/16 05:23:25 momjian Exp $
*
* NOTES
* Globals used all over the place should be declared here and not
#include <unistd.h>
#include "postgres.h"
-#include "miscadmin.h"
+#include "catalog/catname.h"
+#include "libpq/pqcomm.h"
+#include "miscadmin.h"
#include "storage/backendid.h"
#include "storage/lmgr.h"
-#include "libpq/pqcomm.h"
-#include "catalog/catname.h"
ProtocolVersion FrontendProtocol = PG_PROTOCOL_LATEST;
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/init/miscinit.c,v 1.32 1999/07/16 03:14:26 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/init/miscinit.c,v 1.33 1999/07/16 05:23:26 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include "postgres.h"
-#include "miscadmin.h"
#include "catalog/catname.h"
#include "catalog/pg_shadow.h"
+#include "miscadmin.h"
#include "utils/syscache.h"
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/init/postinit.c,v 1.44 1999/07/16 03:14:26 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/init/postinit.c,v 1.45 1999/07/16 05:23:26 momjian Exp $
*
* NOTES
* InitPostgres() is the function called from PostgresMain
#include <unistd.h>
#include "postgres.h"
-#include "version.h"
-
-#include "storage/backendid.h"
-#include "storage/smgr.h"
-#include "storage/proc.h"
-#include "utils/relcache.h"
#include "access/heapam.h"
-#include "utils/syscache.h"
+#include "catalog/catname.h"
+#include "libpq/libpq.h"
+#include "miscadmin.h"
+#include "storage/backendid.h"
#include "storage/bufpage.h"
+#include "storage/proc.h"
#include "storage/sinval.h"
-
-#include "miscadmin.h"
-#include "utils/portal.h"
-
+#include "storage/smgr.h"
#include "utils/inval.h"
-
-#include "catalog/catname.h"
-#ifdef MULTIBYTE
-#endif
-
-#include "libpq/libpq.h"
+#include "utils/portal.h"
+#include "utils/relcache.h"
+#include "utils/syscache.h"
+#include "version.h"
static void VerifySystemDatabase(void);
static void VerifyMyDatabase(void);
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/misc/Attic/database.c,v 1.26 1999/07/15 22:40:11 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/misc/Attic/database.c,v 1.27 1999/07/16 05:23:26 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include "utils/syscache.h"
#ifdef MULTIBYTE
+#include "mb/pg_wchar.h"
#endif
#ifdef NOT_USED
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/misc/superuser.c,v 1.9 1999/07/15 23:03:32 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/misc/superuser.c,v 1.10 1999/07/16 05:23:27 momjian Exp $
*
* DESCRIPTION
* See superuser().
*/
#include "postgres.h"
-#include "utils/syscache.h"
#include "catalog/pg_shadow.h"
+#include "utils/syscache.h"
bool
superuser(void)
#include <sys/stat.h>
#include <fcntl.h>
+#include "postgres.h"
+
#ifdef USE_SYSLOG
#include <syslog.h>
#endif
-#include "postgres.h"
#include "miscadmin.h"
#include "utils/trace.h"
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/aset.c,v 1.18 1999/07/16 03:14:28 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/aset.c,v 1.19 1999/07/16 05:23:28 momjian Exp $
*
* NOTE:
* This is a new (Feb. 05, 1999) implementation of the allocation set
#include "postgres.h"
#include "utils/memutils.h"
#ifndef HAVE_MEMMOVE
+#include <regex/utils.h>
#else
#include <string.h>
#endif
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/mcxt.c,v 1.17 1999/07/16 03:14:28 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/mcxt.c,v 1.18 1999/07/16 05:23:28 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include "postgres.h"
-#include "utils/module.h"
-#include "utils/excid.h"
-
#include "nodes/memnodes.h"
+#include "utils/excid.h"
+#include "utils/module.h"
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/Attic/oset.c,v 1.14 1999/07/16 03:14:29 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/Attic/oset.c,v 1.15 1999/07/16 05:23:29 momjian Exp $
*
* NOTE
* XXX This is a preliminary implementation which lacks fail-fast
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/portalmem.c,v 1.26 1999/07/16 03:14:30 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/portalmem.c,v 1.27 1999/07/16 05:23:29 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include "postgres.h"
-#include "lib/hasht.h"
-#include "utils/module.h"
+#include "lib/hasht.h"
+#include "utils/module.h"
#include "utils/portal.h"
static void CollectNamedPortals(Portal *portalP, int destroy);
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/sort/Attic/lselect.c,v 1.17 1999/07/15 22:40:14 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/sort/Attic/lselect.c,v 1.18 1999/07/16 05:23:29 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include "postgres.h"
-#include "access/heapam.h"
+#include "access/heapam.h"
#include "utils/lselect.h"
/*
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: psort.c,v 1.54 1999/07/15 22:40:14 momjian Exp $
+ * $Id: psort.c,v 1.55 1999/07/16 05:23:30 momjian Exp $
*
* NOTES
* Sorts the first relation into the second relation.
#include <unistd.h>
#include "postgres.h"
-#include "miscadmin.h"
#include "access/heapam.h"
#include "executor/execdebug.h"
#include "executor/executor.h"
+#include "miscadmin.h"
#include "utils/psort.h"
static bool createfirstrun(Sort *node);