39 HASHCTL *infoP,
int hash_flags);
51#define SHMEM_INDEX_KEYSIZE (48)
53#define SHMEM_INDEX_SIZE (64)
bool ShmemAddrIsValid(const void *addr)
HTAB * ShmemInitHash(const char *name, long init_size, long max_size, HASHCTL *infoP, int hash_flags)
void InitShmemIndex(void)
Size add_size(Size s1, Size s2)
void InitShmemAccess(struct PGShmemHeader *seghdr)
void * ShmemAllocUnlocked(Size size)
PGDLLIMPORT Size pg_get_shmem_pagesize(void)
PGDLLIMPORT slock_t * ShmemLock
void * ShmemAllocNoError(Size size)
Size mul_size(Size s1, Size s2)
void * ShmemAlloc(Size size)
void InitShmemAllocation(void)
void RequestAddinShmemSpace(Size size)
void * ShmemInitStruct(const char *name, Size size, bool *foundPtr)
#define SHMEM_INDEX_KEYSIZE