Files
caff-previewer/src/magic_memory.h

22 lines
528 B
C

//
// Created by marcsello on 03/11/2020.
//
#ifndef CAFF_PREVIEWER_MAGIC_MEMORY_H
#define CAFF_PREVIEWER_MAGIC_MEMORY_H
#include <stddef.h>
typedef struct magic_memory_context_t {
void* next;
void *ptr;
} magic_memory_context_t;
magic_memory_context_t* magic_memory_begin(void);
void* magic_malloc(magic_memory_context_t* magic_memory, size_t size);
void magic_free(magic_memory_context_t* magic_memory, void* ptr);
void magic_cleanup(magic_memory_context_t* magic_memory);
#endif //CAFF_PREVIEWER_MAGIC_MEMORY_H