#ifndef __cplusplus
#error Header file <malloc.h> may only be used from C++
#endif
#pragma force_top_level
#pragma include_only_once

#ifndef __malloc_h
#define __malloc_h

#include <stddef.h>

typedef char *malloc_t;

#ifndef __GNUC__
extern "C" char *calloc(size_t nmemb, size_t size);
extern "C" void free(char *ptr);
extern "C" char *malloc(size_t size);
extern "C" char *realloc(char *ptr, size_t size);
#endif

#endif
