Esempio n. 1
0
void * NONNULL(1) MALLOC
mm_private_space_xalloc(struct mm_private_space *space, size_t size)
{
    void *ptr = mm_private_space_alloc(space, size);
    if (unlikely(ptr == NULL))
        mm_fatal(errno, "error allocating %zu bytes of memory", size);
    return ptr;
}
Esempio n. 2
0
static void
mc_action_alloc_chunks(struct mc_tpart *part, struct mc_entry *entry)
{
	size_t size = entry->key_len + entry->value_len;
	entry->data = mm_private_space_alloc(&part->data_space, size);
	if (unlikely(entry->data == NULL))
		mm_fatal(errno, "error allocating %zu bytes of memory", size);
}
Esempio n. 3
0
static void *
mm_private_uarena_alloc(mm_arena_t arena, size_t size)
{
    struct mm_private_space *space = PRIVATE_UARENA_SPACE(arena);
    return mm_private_space_alloc(space, size);
}