Skip to content

Commit cce2d8f

Browse files
committed
Align task.h with SA1
1 parent a8a5743 commit cce2d8f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

include/task.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@ struct IwramNode {
102102

103103
#define TASK_HEAP_SIZE ((0x881) * sizeof(uintptr_t))
104104

105+
// TODO: DO NOT USE, unless ABSOLUTELY necessary for matching!!!
106+
#define TASK_GET_MEMBER(_taskType, _task, _memberType, _memberName) \
107+
*(_memberType *)((unsigned char *)TASK_DATA(_task) + offsetof(_taskType, _memberName))
108+
#define TASK_SET_MEMBER(_taskType, _task, _memberType, _memberName, _value) \
109+
TASK_GET_MEMBER(_taskType, _task, _memberType, _memberName) = (_value);
110+
105111
extern struct Task gTasks[MAX_TASK_NUM];
106112
extern struct Task gEmptyTask;
107113
extern struct Task *gTaskPtrs[MAX_TASK_NUM];

0 commit comments

Comments
 (0)