aboutsummaryrefslogtreecommitdiff
path: root/examples/alloc.ct
blob: 11eed78601eb158129aa4a597d83faf7976a78f8 (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);
}