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