mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-07-31 15:17:20 -05:00
33 lines
868 B
C
33 lines
868 B
C
#include "sys_task.h"
|
|
|
|
#include <nitro.h>
|
|
#include <string.h>
|
|
|
|
#include "core_sys.h"
|
|
#include "sys_task_manager.h"
|
|
|
|
SysTask *SysTask_Start(SysTaskFunc callback, void *param, u32 priority)
|
|
{
|
|
return SysTaskManager_AddTask(gCoreSys.mainTaskMgr, callback, param, priority);
|
|
}
|
|
|
|
SysTask *SysTask_ExecuteOnVBlank(SysTaskFunc callback, void *param, u32 priority)
|
|
{
|
|
return SysTaskManager_AddTask(gCoreSys.vBlankTaskMgr, callback, param, priority);
|
|
}
|
|
|
|
SysTask *SysTask_CreateOnPrintQueue(SysTaskFunc callback, void *param, u32 priority)
|
|
{
|
|
return SysTaskManager_AddTask(gCoreSys.printTaskMgr, callback, param, priority);
|
|
}
|
|
|
|
SysTask *SysTask_ExecuteAfterVBlank(SysTaskFunc callback, void *param, u32 priority)
|
|
{
|
|
return SysTaskManager_AddTask(gCoreSys.postVBlankTaskMgr, callback, param, priority);
|
|
}
|
|
|
|
void SysTask_Done(SysTask *task)
|
|
{
|
|
SysTask_Delete(task);
|
|
}
|