#ifndef YESALLOC_H
#define YESALLOC_H
#define MIN(a, b) ((a) < (b) ? (a) : (b))
#ifdef __cplusplus
#pragma once
#endif
#include <stddef.h>
#include <stdalign.h>
#ifdef __cplusplus
extern "C" {
#endif
void* yesmalloc(size_t size, size_t align);
void* yescalloc(size_t size, size_t align);
void* yesremalloc(void* ptr, size_t size, size_t align, size_t new_size);
void* yesrecalloc(void* ptr, size_t size, size_t align, size_t new_size);
void yesfree(void* ptr, size_t size, size_t align);
#ifdef __cplusplus
}
#endif
#endif