From: Tom Lane Date: Mon, 1 Oct 2001 18:16:35 +0000 (+0000) Subject: Make inclusion logic for sys/sem.h and sys/ipc.h consistent across all X-Git-Tag: REL7_2_BETA1~236 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0648d78ac4ae3d3945348392795a401ddd4b2839;p=postgresql Make inclusion logic for sys/sem.h and sys/ipc.h consistent across all the files that need them. Per trouble report from Teodor. --- diff --git a/src/backend/storage/ipc/ipc.c b/src/backend/storage/ipc/ipc.c index 9d2b373a58..0552ff288e 100644 --- a/src/backend/storage/ipc/ipc.c +++ b/src/backend/storage/ipc/ipc.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/ipc/ipc.c,v 1.69 2001/09/29 04:02:23 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/ipc/ipc.c,v 1.70 2001/10/01 18:16:26 tgl Exp $ * * NOTES * @@ -27,11 +27,10 @@ */ #include "postgres.h" -#include -#include #include #include #include +#include #include "storage/ipc.h" /* In Ultrix, sem.h and shm.h must be included AFTER ipc.h */ @@ -45,10 +44,6 @@ #include #endif -#if defined(solaris_sparc) -#include -#endif - #if defined(__darwin__) #include "port/darwin/sem.h" #endif diff --git a/src/backend/storage/lmgr/proc.c b/src/backend/storage/lmgr/proc.c index a8f1b7bfbc..5b88e22bd9 100644 --- a/src/backend/storage/lmgr/proc.c +++ b/src/backend/storage/lmgr/proc.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/proc.c,v 1.111 2001/09/30 00:45:47 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/proc.c,v 1.112 2001/10/01 18:16:32 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -47,27 +47,21 @@ #include "postgres.h" #include -#include -#include #include -#include +#include +#include -#if defined(solaris_sparc) || defined(__CYGWIN__) -#include +#include "storage/ipc.h" +/* In Ultrix, sem.h and shm.h must be included AFTER ipc.h */ +#ifdef HAVE_SYS_SEM_H #include #endif -#include "miscadmin.h" - #if defined(__darwin__) #include "port/darwin/sem.h" #endif -/* In Ultrix and QNX, sem.h must be included after ipc.h */ -#ifdef HAVE_SYS_SEM_H -#include -#endif - +#include "miscadmin.h" #include "access/xact.h" #include "storage/proc.h" #include "storage/sinval.h" diff --git a/src/backend/storage/lmgr/spin.c b/src/backend/storage/lmgr/spin.c index 454a28aca5..6ace9cc11a 100644 --- a/src/backend/storage/lmgr/spin.c +++ b/src/backend/storage/lmgr/spin.c @@ -15,18 +15,24 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/spin.c,v 1.3 2001/10/01 17:52:34 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/spin.c,v 1.4 2001/10/01 18:16:35 tgl Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" #include + +#include "storage/ipc.h" +/* In Ultrix, sem.h and shm.h must be included AFTER ipc.h */ #ifdef HAVE_SYS_SEM_H -#include #include #endif +#if defined(__darwin__) +#include "port/darwin/sem.h" +#endif + #include "storage/lwlock.h" #include "storage/proc.h" #include "storage/spin.h"