/*------------------------------------------------------------------------- * * sinval.h-- * POSTGRES shared cache invalidation communication definitions. * * * Copyright (c) 1994, Regents of the University of California * * $Id: sinval.h,v 1.8 1998/02/26 04:43:34 momjian Exp $ * *------------------------------------------------------------------------- */ #ifndef SINVAL_H #define SINVAL_H #include #include extern SPINLOCK SInvalLock; extern void CreateSharedInvalidationState(IPCKey key); extern void AttachSharedInvalidationState(IPCKey key); extern void InitSharedInvalidationState(void); extern void RegisterSharedInvalid(int cacheId, Index hashIndex, ItemPointer pointer); extern void InvalidateSharedInvalid(void (*invalFunction) (), void (*resetFunction) ()); #endif /* SINVAL_H */