diff options
author | Bruce Momjian <bruce@momjian.us> | 1997-08-19 21:40:56 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1997-08-19 21:40:56 +0000 |
commit | 1d8bbfd2e7cfb72cbe4d5c5d4fa650a28dedac0b (patch) | |
tree | 8d3a5dac9207f22c3afb8afb563d54f88774deb3 /src/backend/storage/ipc | |
parent | b992e200b8872ecb6652ec85111995f8d4c5aee0 (diff) | |
download | postgresql-1d8bbfd2e7cfb72cbe4d5c5d4fa650a28dedac0b.tar.gz postgresql-1d8bbfd2e7cfb72cbe4d5c5d4fa650a28dedac0b.zip |
Make functions static where possible, enclose unused functions in #ifdef NOT_USED.
Diffstat (limited to 'src/backend/storage/ipc')
-rw-r--r-- | src/backend/storage/ipc/ipc.c | 8 | ||||
-rw-r--r-- | src/backend/storage/ipc/s_lock.c | 14 | ||||
-rw-r--r-- | src/backend/storage/ipc/shmqueue.c | 6 | ||||
-rw-r--r-- | src/backend/storage/ipc/spin.c | 33 |
4 files changed, 36 insertions, 25 deletions
diff --git a/src/backend/storage/ipc/ipc.c b/src/backend/storage/ipc/ipc.c index b02beba9ec2..a5573e89151 100644 --- a/src/backend/storage/ipc/ipc.c +++ b/src/backend/storage/ipc/ipc.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/ipc/ipc.c,v 1.10 1997/01/08 08:32:01 bryanh Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/ipc/ipc.c,v 1.11 1997/08/19 21:32:54 momjian Exp $ * * NOTES * @@ -49,6 +49,8 @@ int UsePrivateMemory = 1; int UsePrivateMemory = 0; #endif +static void IpcMemoryDetach(int status, char *shmaddr); + /* ---------------------------------------------------------------- * exit() handling stuff * ---------------------------------------------------------------- @@ -312,6 +314,7 @@ IpcSemaphoreCreate(IpcSemaphoreKey semKey, /* */ /* note: the xxx_return variables are only used for debugging. */ /****************************************************************************/ +#ifdef NOT_USED static int IpcSemaphoreSet_return; void @@ -330,6 +333,7 @@ IpcSemaphoreSet(int semId, int semno, int value) IpcConfigTip(); } } +#endif /****************************************************************************/ /* IpcSemaphoreKill(key) - removes a semaphore */ @@ -513,7 +517,7 @@ IpcMemoryIdGet(IpcMemoryKey memKey, uint32 size) /* from a backend address space */ /* (only called by backends running under the postmaster) */ /****************************************************************************/ -void +static void IpcMemoryDetach(int status, char *shmaddr) { if (shmdt(shmaddr) < 0) { diff --git a/src/backend/storage/ipc/s_lock.c b/src/backend/storage/ipc/s_lock.c index d33e91fc39b..18438543c70 100644 --- a/src/backend/storage/ipc/s_lock.c +++ b/src/backend/storage/ipc/s_lock.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/ipc/Attic/s_lock.c,v 1.17 1997/08/17 02:39:54 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/ipc/Attic/s_lock.c,v 1.18 1997/08/19 21:33:01 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -45,9 +45,9 @@ #if defined(HAS_TEST_AND_SET) # if defined(__alpha__) && defined(linux) -extern long int tas(slock_t *lock); +static long int tas(slock_t *lock); # else -extern int tas(slock_t *lock); +static int tas(slock_t *lock); #endif #if defined (nextstep) @@ -383,7 +383,7 @@ S_INIT_LOCK(unsigned char *addr) #if defined(NEED_I386_TAS_ASM) -int +static int tas(slock_t *m) { slock_t res; @@ -415,7 +415,7 @@ S_INIT_LOCK(slock_t *lock) #if defined(__alpha__) && defined(linux) -long int +static long int tas(slock_t *m) { slock_t res; @@ -459,7 +459,7 @@ S_INIT_LOCK(slock_t *lock) #if defined(linux) && defined(sparc) -int +static int tas(slock_t *m) { slock_t res; @@ -492,7 +492,7 @@ S_INIT_LOCK(slock_t *lock) #if defined(NEED_NS32K_TAS_ASM) -int +static int tas(slock_t *m) { slock_t res = 0; diff --git a/src/backend/storage/ipc/shmqueue.c b/src/backend/storage/ipc/shmqueue.c index 2d968376d16..f727b5719f5 100644 --- a/src/backend/storage/ipc/shmqueue.c +++ b/src/backend/storage/ipc/shmqueue.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/ipc/shmqueue.c,v 1.2 1996/11/03 05:06:58 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/ipc/shmqueue.c,v 1.3 1997/08/19 21:33:06 momjian Exp $ * * NOTES * @@ -49,12 +49,14 @@ SHMQueueInit(SHM_QUEUE *queue) * SHMQueueIsDetached -- TRUE if element is not currently * in a queue. */ +#ifdef NOT_USED bool SHMQueueIsDetached(SHM_QUEUE *queue) { Assert(SHM_PTR_VALID(queue)); return ((queue)->prev == INVALID_OFFSET); } +#endif /* * SHMQueueElemInit -- clear an element's links @@ -146,6 +148,7 @@ dumpQ(SHM_QUEUE *q, char *s) * SHMQueueInsertHD -- put elem in queue between the queue head * and its "prev" element. */ +#ifdef NOT_USED void SHMQueueInsertHD(SHM_QUEUE *queue, SHM_QUEUE *elem) { @@ -168,6 +171,7 @@ SHMQueueInsertHD(SHM_QUEUE *queue, SHM_QUEUE *elem) dumpQ(queue, "in SHMQueueInsertHD: end"); #endif /* SHMQUEUE_DEBUG_HD */ } +#endif void SHMQueueInsertTL(SHM_QUEUE *queue, SHM_QUEUE *elem) diff --git a/src/backend/storage/ipc/spin.c b/src/backend/storage/ipc/spin.c index 4246b36b09d..118a597ff85 100644 --- a/src/backend/storage/ipc/spin.c +++ b/src/backend/storage/ipc/spin.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/ipc/Attic/spin.c,v 1.4 1997/01/14 01:53:11 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/ipc/Attic/spin.c,v 1.5 1997/08/19 21:33:08 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -49,13 +49,6 @@ CreateSpinlocks(IPCKey key) } bool -AttachSpinLocks(IPCKey key) -{ - /* the spin lock shared memory must have been attached by now */ - return(TRUE); -} - -bool InitSpinLocks(int init, IPCKey key) { extern SPINLOCK ShmemLock; @@ -100,16 +93,26 @@ SpinRelease(SPINLOCK lock) ExclusiveUnlock(lock); } -bool +#else /* HAS_TEST_AND_SET */ +/* Spinlocks are implemented using SysV semaphores */ + +static bool AttachSpinLocks(IPCKey key); +static bool SpinIsLocked(SPINLOCK lock); + + +static bool +AttachSpinLocks(IPCKey key) +{ + /* the spin lock shared memory must have been attached by now */ + return(TRUE); +} + +static bool SpinIsLocked(SPINLOCK lock) { return(!LockIsFree(lock)); } -#else /* HAS_TEST_AND_SET */ -/* Spinlocks are implemented using SysV semaphores */ - - /* * SpinAcquire -- try to grab a spinlock * @@ -135,7 +138,7 @@ SpinRelease(SPINLOCK lock) IpcSemaphoreUnlock(SpinLockId, lock, IpcExclusiveLock); } -bool +static bool SpinIsLocked(SPINLOCK lock) { int semval; @@ -176,7 +179,7 @@ CreateSpinlocks(IPCKey key) /* * Attach to existing spinlock set */ -bool +static bool AttachSpinLocks(IPCKey key) { IpcSemaphoreId id; |