Commit ede3b762 authored by Bruce Momjian's avatar Bruce Momjian

Back out win32 patch so we can apply it separately.

parent f4921e5c
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
* *
* Copyright (c) 2001-2003, PostgreSQL Global Development Group * Copyright (c) 2001-2003, PostgreSQL Global Development Group
* *
* $PostgreSQL: pgsql/src/backend/postmaster/pgstat.c,v 1.54 2004/01/26 22:51:55 momjian Exp $ * $PostgreSQL: pgsql/src/backend/postmaster/pgstat.c,v 1.55 2004/01/26 22:54:56 momjian Exp $
* ---------- * ----------
*/ */
#include "postgres.h" #include "postgres.h"
...@@ -147,7 +147,7 @@ static void pgstat_recv_resetcounter(PgStat_MsgResetcounter *msg, int len); ...@@ -147,7 +147,7 @@ static void pgstat_recv_resetcounter(PgStat_MsgResetcounter *msg, int len);
#define piperead(a,b,c) read(a,b,c) #define piperead(a,b,c) read(a,b,c)
#define pipewrite(a,b,c) write(a,b,c) #define pipewrite(a,b,c) write(a,b,c)
#else #else
extern int pgpipe(int handles[2]); /* pgpipe() is in /src/port */ /* pgpipe() is in /src/port */
#define piperead(a,b,c) recv(a,b,c,0) #define piperead(a,b,c) recv(a,b,c,0)
#define pipewrite(a,b,c) send(a,b,c,0) #define pipewrite(a,b,c) send(a,b,c,0)
#endif #endif
...@@ -322,7 +322,7 @@ pgstat_init(void) ...@@ -322,7 +322,7 @@ pgstat_init(void)
/* /*
* Create the pipe that controls the statistics collector shutdown * Create the pipe that controls the statistics collector shutdown
*/ */
if (pgpipe(pgStatPmPipe) < 0) if (pipe(pgStatPmPipe) < 0)
{ {
ereport(LOG, ereport(LOG,
(errcode_for_socket_access(), (errcode_for_socket_access(),
......
This diff is collapsed.
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/storage/ipc/ipci.c,v 1.61 2004/01/26 22:51:56 momjian Exp $ * $PostgreSQL: pgsql/src/backend/storage/ipc/ipci.c,v 1.62 2004/01/26 22:54:57 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -63,9 +63,6 @@ CreateSharedMemoryAndSemaphores(bool makePrivate, ...@@ -63,9 +63,6 @@ CreateSharedMemoryAndSemaphores(bool makePrivate,
size += LWLockShmemSize(); size += LWLockShmemSize();
size += SInvalShmemSize(maxBackends); size += SInvalShmemSize(maxBackends);
size += FreeSpaceShmemSize(); size += FreeSpaceShmemSize();
#ifdef EXEC_BACKEND
size += ShmemBackendArraySize();
#endif
#ifdef STABLE_MEMORY_STORAGE #ifdef STABLE_MEMORY_STORAGE
size += MMShmemSize(); size += MMShmemSize();
#endif #endif
...@@ -135,13 +132,6 @@ CreateSharedMemoryAndSemaphores(bool makePrivate, ...@@ -135,13 +132,6 @@ CreateSharedMemoryAndSemaphores(bool makePrivate,
* Set up child-to-postmaster signaling mechanism * Set up child-to-postmaster signaling mechanism
*/ */
PMSignalInit(); PMSignalInit();
#ifdef EXEC_BACKEND
/*
* Alloc the win32 shared backend array
*/
ShmemBackendArrayAllocation();
#endif
} }
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* Portions Copyright (c) 1994, Regents of the University of California * Portions Copyright (c) 1994, Regents of the University of California
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/storage/ipc/pmsignal.c,v 1.9 2004/01/26 22:51:56 momjian Exp $ * $PostgreSQL: pgsql/src/backend/storage/ipc/pmsignal.c,v 1.10 2004/01/26 22:54:57 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -63,8 +63,8 @@ SendPostmasterSignal(PMSignalReason reason) ...@@ -63,8 +63,8 @@ SendPostmasterSignal(PMSignalReason reason)
return; return;
/* Atomically set the proper flag */ /* Atomically set the proper flag */
PMSignalFlags[reason] = true; PMSignalFlags[reason] = true;
/* Send signal to postmaster */ /* Send signal to postmaster (assume it is our direct parent) */
kill(PostmasterPid, SIGUSR1); kill(getppid(), SIGUSR1);
} }
/* /*
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/tcop/postgres.c,v 1.384 2004/01/26 22:51:56 momjian Exp $ * $PostgreSQL: pgsql/src/backend/tcop/postgres.c,v 1.385 2004/01/26 22:54:57 momjian Exp $
* *
* NOTES * NOTES
* this is the "main" module of the postgres backend and * this is the "main" module of the postgres backend and
...@@ -2535,7 +2535,9 @@ PostgresMain(int argc, char *argv[], const char *username) ...@@ -2535,7 +2535,9 @@ PostgresMain(int argc, char *argv[], const char *username)
errmsg("invalid command-line arguments for server process"), errmsg("invalid command-line arguments for server process"),
errhint("Try \"%s --help\" for more information.", argv[0]))); errhint("Try \"%s --help\" for more information.", argv[0])));
} }
#ifdef EXEC_BACKEND
AttachSharedMemoryAndSemaphores();
#endif
XLOGPathInit(); XLOGPathInit();
BaseInit(); BaseInit();
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/utils/init/globals.c,v 1.78 2004/01/26 22:51:56 momjian Exp $ * $PostgreSQL: pgsql/src/backend/utils/init/globals.c,v 1.79 2004/01/26 22:54:57 momjian Exp $
* *
* NOTES * NOTES
* Globals used all over the place should be declared here and not * Globals used all over the place should be declared here and not
...@@ -53,8 +53,6 @@ BackendId MyBackendId; ...@@ -53,8 +53,6 @@ BackendId MyBackendId;
char *DatabasePath = NULL; char *DatabasePath = NULL;
Oid MyDatabaseId = InvalidOid; Oid MyDatabaseId = InvalidOid;
pid_t PostmasterPid = 0;
/* these are initialized for the bootstrap/standalone case: */ /* these are initialized for the bootstrap/standalone case: */
bool IsPostmasterEnvironment = false; bool IsPostmasterEnvironment = false;
bool IsUnderPostmaster = false; bool IsUnderPostmaster = false;
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California * Portions Copyright (c) 1994, Regents of the University of California
* *
* $PostgreSQL: pgsql/src/include/miscadmin.h,v 1.146 2004/01/26 22:51:56 momjian Exp $ * $PostgreSQL: pgsql/src/include/miscadmin.h,v 1.147 2004/01/26 22:54:57 momjian Exp $
* *
* NOTES * NOTES
* some of the information in this file should be moved to * some of the information in this file should be moved to
...@@ -109,14 +109,10 @@ do { \ ...@@ -109,14 +109,10 @@ do { \
#else #else
#define PG_USLEEP(_usec) \ #define PG_USLEEP(_usec) \
do { \ do { \
Sleep((_usec) < 500 ? 1 : ((_usec)+500)/ 1000); \ Sleep(_usec < 500) ? 1 : (_usec+500)/ 1000); \
} while(0) } while(0)
#endif #endif
#ifdef WIN32
#define ftruncate(a,b) chsize(a,b)
#endif
/***************************************************************************** /*****************************************************************************
* globals.h -- * * globals.h -- *
*****************************************************************************/ *****************************************************************************/
...@@ -136,7 +132,6 @@ extern void ClosePostmasterPorts(bool pgstat_too); ...@@ -136,7 +132,6 @@ extern void ClosePostmasterPorts(bool pgstat_too);
/* /*
* from utils/init/globals.c * from utils/init/globals.c
*/ */
extern pid_t PostmasterPid;
extern bool IsPostmasterEnvironment; extern bool IsPostmasterEnvironment;
extern bool IsUnderPostmaster; extern bool IsUnderPostmaster;
......
/* $PostgreSQL: pgsql/src/include/port/win32.h,v 1.14 2004/01/26 22:51:56 momjian Exp $ */ /* $PostgreSQL: pgsql/src/include/port/win32.h,v 1.15 2004/01/26 22:54:58 momjian Exp $ */
/* undefine and redefine after #include */ /* undefine and redefine after #include */
#undef mkdir #undef mkdir
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
#define NOFILE 100 #define NOFILE 100
/* defines for dynamic linking on Win32 platform */ /* defines for dynamic linking on Win32 platform */
#if defined(__CYGWIN__) || defined(__MINGW32__) #ifdef __CYGWIN__
#if __GNUC__ && ! defined (__declspec) #if __GNUC__ && ! defined (__declspec)
#error You need egcs 1.1 or newer for compiling! #error You need egcs 1.1 or newer for compiling!
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
#define DLLIMPORT __declspec (dllimport) #define DLLIMPORT __declspec (dllimport)
#endif #endif
#elif defined(WIN32) && defined(_MSC_VER) /* not CYGWIN or MingW */ #elif defined(WIN32) && defined(_MSC_VER) /* not CYGWIN */
#if defined(_DLL) #if defined(_DLL)
#define DLLIMPORT __declspec (dllexport) #define DLLIMPORT __declspec (dllexport)
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
#define DLLIMPORT __declspec (dllimport) #define DLLIMPORT __declspec (dllimport)
#endif #endif
#else /* not CYGWIN, not MSVC, not MingW */ #else /* not CYGWIN, not MSVC */
#define DLLIMPORT #define DLLIMPORT
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment