summaryrefslogtreecommitdiff
path: root/libc/include/malloc.h
blob: 8dbfc053d33924f9e29636d980c50f485491b978 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef __MALLOC_H__
#define __MALLOC_H__

#include <reent.h>
#include <stddef.h>
#include <string.h>

void * malloc(size_t size);
void free(void *ptr);
void * realloc(void *ptr, size_t size);

static inline void * calloc(size_t nmemb, size_t size) {
    void * r = malloc(nmemb * size);
    memset(r, 0, nmemb * size);
    return r;
}

#endif