mirror of
https://github.com/perfect-dark-pc-port/perfect_dark.git
synced 2026-10-24 00:02:43 +02:00
28 lines
864 B
C
28 lines
864 B
C
#ifndef _IN_BOOT_SCHED_H
|
|
#define _IN_BOOT_SCHED_H
|
|
#include <ultra64.h>
|
|
#include <sched.h>
|
|
#include "types.h"
|
|
|
|
void schedSetCrashEnable2(s32 enable);
|
|
void schedAppendTasks(OSSched *sc, OSScTask *t);
|
|
void __scHandleRetrace(OSSched *sc);
|
|
void __scHandleRSP(OSSched *sc);
|
|
void __scHandleRDP(OSSched *sc);
|
|
void __scHandleTasks(OSSched *sc);
|
|
void __scAppendList(OSSched *sc, OSScTask *t);
|
|
void __scExec(OSSched *sc, OSScTask *sp, OSScTask *dp);
|
|
void __scMain(void *arg);
|
|
void __scYield(OSSched *sc);
|
|
void schedInitArtifacts(void);
|
|
void schedResetArtifacts(void);
|
|
struct artifact *schedGetWriteArtifacts(void);
|
|
struct artifact *schedGetFrontArtifacts(void);
|
|
void schedIncrementWriteArtifacts(void);
|
|
void schedIncrementFrontArtifacts(void);
|
|
void schedUpdatePendingArtifacts(void);
|
|
void schedConsiderScreenshot(void);
|
|
void schedSetCrashedUnexpectedly(bool enable);
|
|
|
|
#endif
|