wut v1.8.0
Wii U Toolchain
Loading...
Searching...
No Matches
memlist.h
Go to the documentation of this file.
1#pragma once
2#include <wut.h>
3
10#ifdef __cplusplus
11extern "C" {
12#endif
13
16
18{
19 void *prev;
20 void *next;
21};
22WUT_CHECK_OFFSET(MEMMemoryLink, 0x0, prev);
23WUT_CHECK_OFFSET(MEMMemoryLink, 0x4, next);
24WUT_CHECK_SIZE(MEMMemoryLink, 0x8);
25
27{
28 void *head;
29 void *tail;
30 uint16_t count;
32};
33WUT_CHECK_OFFSET(MEMMemoryList, 0x0, head);
34WUT_CHECK_OFFSET(MEMMemoryList, 0x4, tail);
35WUT_CHECK_OFFSET(MEMMemoryList, 0x8, count);
36WUT_CHECK_OFFSET(MEMMemoryList, 0xa, offsetToMemoryLink);
37WUT_CHECK_SIZE(MEMMemoryList, 0xc);
38
39void
41 uint16_t offsetToMemoryLink);
42
43void
45 void *object);
46
47void
49 void *object);
50
51void
53 void *before,
54 void *object);
55
56void
58 void *object);
59
60void *
62 void *object);
63
64void *
66 void *object);
67
68void *
70 uint16_t n);
71
72#ifdef __cplusplus
73}
74#endif
75
uint16_t offsetToMemoryLink
Definition memlist.h:31
void * tail
Definition memlist.h:29
void * head
Definition memlist.h:28
void * next
Definition memlist.h:20
uint16_t count
Definition memlist.h:30
void * prev
Definition memlist.h:19
void * MEMGetPrevListObject(MEMMemoryList *list, void *object)
void * MEMGetNthListObject(MEMMemoryList *list, uint16_t n)
void MEMRemoveListObject(MEMMemoryList *list, void *object)
void MEMInsertListObject(MEMMemoryList *list, void *before, void *object)
void MEMPrependListObject(MEMMemoryList *list, void *object)
void * MEMGetNextListObject(MEMMemoryList *list, void *object)
void MEMInitList(MEMMemoryList *list, uint16_t offsetToMemoryLink)
void MEMAppendListObject(MEMMemoryList *list, void *object)