blob: 6b9f8eadb380e0ef0f14d02aa013e8305b8a34cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include "global.h"
#include "heap.h"
#include "unk_0200CA44.h"
#include "unk_020061E8.h"
extern struct TextPrinter *FUN_0201B6C8(void);
THUMB_FUNC BOOL FUN_020061E8(void (*r0)(u32, void *), u32 r1, u32 r2, u32 r3)
{
void * r4;
if(r1 != 0)
{
r4 = AllocFromHeap(r3, r1);
if(r4 == 0)
{
return FALSE;
}
memset(r4, 0, r1);
}
else
{
r4 = NULL;
}
return FUN_0200CA44(r0, r4, r2);
}
THUMB_FUNC void FUN_0200621C(s32 r4)
{
struct TextPrinter * r0 = FUN_0201B6C8();
if(r0 != NULL)
{
FreeToHeap(r0);
}
FUN_0200CAB4(r4);
}
|