66 int hash_flags =
options->hash_flags;
69 options->hash_info.hctl = location;
82 int hash_flags =
options->hash_flags;
87 options->hash_info.hctl = location;
172 allocator.end = (
char *) location + size;
#define Assert(condition)
memcpy(sums, checksumBaseOffsets, sizeof(checksumBaseOffsets))
Size hash_estimate_size(int64 num_entries, Size entrysize)
HTAB * hash_create(const char *tabname, int64 nelem, const HASHCTL *info, int flags)
void * MemoryContextAlloc(MemoryContext context, Size size)
MemoryContext TopMemoryContext
void ShmemRequestInternal(ShmemStructOpts *options, ShmemRequestKind kind)
void * ShmemInitStruct(const char *name, Size size, bool *foundPtr)
HTAB * shmem_hash_create(void *location, size_t size, bool found, const char *name, int64 nelems, HASHCTL *infoP, int hash_flags)
void ShmemRequestHashWithOpts(const ShmemHashOpts *options)
static void * ShmemHashAlloc(Size size, void *alloc_arg)
HTAB * ShmemInitHash(const char *name, int64 nelems, HASHCTL *infoP, int hash_flags)
void shmem_hash_attach(void *location, ShmemStructOpts *base_options)
void shmem_hash_init(void *location, ShmemStructOpts *base_options)