22#ifndef M4_MEM_MEMMAN_H
23#define M4_MEM_MEMMAN_H
25#include "common/algorithm.h"
26#include "m4/core/errors.h"
27#include "m4/m4_types.h"
31#define _MEMTYPE_LIMIT 33
33inline Handle mem_alloc(
size_t size,
const char *detail) {
34 byte *ptr = (
byte *)malloc(size);
36 error_show(FL,
"mem_alloc() - couldn't allocate %ld bytes - %s", size, detail);
42inline void mem_free(Handle ptr) {
46inline Handle mem_realloc(Handle src,
size_t new_size,
const char *) {
47 return (Handle)realloc(src, new_size);
signed char * fill(signed char *first, signed char *last, Value val)
Definition: algorithm.h:168
Definition: database.h:28