git.ucc.asn.au
/
tpg
/
acess2.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
More UDI work
[tpg/acess2.git]
/
Modules
/
UDI
/
mem.c
1
/**
2
* \file mem.c
3
* \author John Hodge (thePowersGang)
4
*/
5
#include <acess.h>
6
#include <udi.h>
7
#include <udi_mem.h>
8
9
// === CODE ===
10
void udi_mem_alloc(
11
udi_mem_alloc_call_t *callback,
12
udi_cb_t *gcb,
13
udi_size_t size,
14
udi_ubit8_t flags
15
)
16
{
17
void *buf = malloc(size);
18
if(buf)
19
{
20
if( !(flags & UDI_MEM_NOZERO) )
21
memset(buf, 0, size);
22
}
23
callback(gcb, buf);
24
}
25
26
void udi_mem_free(void *target_mem)
27
{
28
free(target_mem);
29
}
30
31
// === EXPORTS ===
32
EXPORT(udi_mem_alloc);
33
EXPORT(udi_mem_free);
UCC
git Repository :: git.ucc.asn.au