aboutsummaryrefslogtreecommitdiff
path: root/examples/alloc.ct
blob: 5f11bb74799c238fd0382a8ff3a05b34224c16da (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* from c bindings */

pub alloc(s usize) *void
{
	p *u8 = malloc(s);
	assert(p, "memory allocation failed\n");
	return p;
}

pub dealloc(p *void)
{
	free(p);
}

pub realloc(p *, s usize) *void
{
	realloc(p, s);
}