diff --git a/libctru/include/3ds/services/boss.h b/libctru/include/3ds/services/boss.h index f06ffac..11ec248 100644 --- a/libctru/include/3ds/services/boss.h +++ b/libctru/include/3ds/services/boss.h @@ -14,7 +14,7 @@ Result bossInit(u64 programID); void bossExit(void); /// Returns the BOSS session handle. -Handle bossGetSessionHandle(); +Handle bossGetSessionHandle(void); /** * @brief Register a task. @@ -22,7 +22,7 @@ Handle bossGetSessionHandle(); * @param unk0 Unknown, usually zero. * @param unk1 Unknown, usually zero. */ -Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1); +Result bossRegisterTask(const char *taskID, u8 unk0, u8 unk1); /** * @brief Send a property. @@ -30,26 +30,26 @@ Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1); * @param buf Input buffer data. * @param size Buffer size. */ -Result bossSendProperty(u16 PropertyID, void* buf, u32 size); +Result bossSendProperty(u16 PropertyID, const void* buf, u32 size); /** * @brief ? * @param taskID BOSS taskID. */ -Result bossStartTaskImmediate(char *taskID); +Result bossStartTaskImmediate(const char *taskID); /** * @brief ? * @param taskID BOSS taskID. */ -Result bossStartBgImmediate(char *taskID); +Result bossStartBgImmediate(const char *taskID); /** * @brief Deletes a task by using CancelTask and UnregisterTask internally. * @param taskID BOSS taskID. * @param unk Unknown, usually zero? */ -Result bossDeleteTask(char *taskID, u32 unk); +Result bossDeleteTask(const char *taskID, u32 unk); /** * @brief Returns task state. @@ -59,11 +59,11 @@ Result bossDeleteTask(char *taskID, u32 unk); * @param out1 Output field. * @param out2 Output field. */ -Result bossGetTaskState(char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2); +Result bossGetTaskState(const char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2); /** - * @brief Returns task state info. + * @brief This loads the current state of PropertyID 0x0 for the specified task. * @param taskID BOSS taskID. */ -Result bossCmd34(char *taskID, u8 *out); +Result bossGetTaskProperty0(const char *taskID, u8 *out); diff --git a/libctru/source/services/boss.c b/libctru/source/services/boss.c index d524b7c..563f823 100644 --- a/libctru/source/services/boss.c +++ b/libctru/source/services/boss.c @@ -54,7 +54,7 @@ void bossExit(void) bossHandle = 0; } -Handle bossGetSessionHandle() +Handle bossGetSessionHandle(void) { return bossHandle; } @@ -75,7 +75,7 @@ static Result bossipc_InitializeSession(u64 programID) return (Result)cmdbuf[1]; } -Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1) +Result bossRegisterTask(const char *taskID, u8 unk0, u8 unk1) { Result ret = 0; u32 *cmdbuf = getThreadCommandBuffer(); @@ -93,7 +93,7 @@ Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1) return (Result)cmdbuf[1]; } -static Result bossipc_UnregisterTask(char *taskID, u32 unk) +static Result bossipc_UnregisterTask(const char *taskID, u32 unk) { Result ret = 0; u32 *cmdbuf = getThreadCommandBuffer(); @@ -110,7 +110,7 @@ static Result bossipc_UnregisterTask(char *taskID, u32 unk) return (Result)cmdbuf[1]; } -Result bossSendProperty(u16 PropertyID, void* buf, u32 size) +Result bossSendProperty(u16 PropertyID, const void* buf, u32 size) { Result ret = 0; u32 *cmdbuf = getThreadCommandBuffer(); @@ -126,7 +126,7 @@ Result bossSendProperty(u16 PropertyID, void* buf, u32 size) return (Result)cmdbuf[1]; } -Result bossStartTaskImmediate(char *taskID) +Result bossStartTaskImmediate(const char *taskID) { Result ret = 0; u32 *cmdbuf = getThreadCommandBuffer(); @@ -142,7 +142,7 @@ Result bossStartTaskImmediate(char *taskID) return (Result)cmdbuf[1]; } -Result bossipc_CancelTask(char *taskID) +Result bossipc_CancelTask(const char *taskID) { Result ret = 0; u32 *cmdbuf = getThreadCommandBuffer(); @@ -158,7 +158,7 @@ Result bossipc_CancelTask(char *taskID) return (Result)cmdbuf[1]; } -Result bossDeleteTask(char *taskID, u32 unk) +Result bossDeleteTask(const char *taskID, u32 unk) { Result ret=0; @@ -170,7 +170,7 @@ Result bossDeleteTask(char *taskID, u32 unk) return ret; } -Result bossGetTaskState(char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2) +Result bossGetTaskState(const char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2) { Result ret = 0; u32 *cmdbuf = getThreadCommandBuffer(); @@ -195,7 +195,7 @@ Result bossGetTaskState(char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2) return ret; } -Result bossStartBgImmediate(char *taskID) +Result bossStartBgImmediate(const char *taskID) { Result ret = 0; u32 *cmdbuf = getThreadCommandBuffer(); @@ -211,7 +211,7 @@ Result bossStartBgImmediate(char *taskID) return (Result)cmdbuf[1]; } -Result bossCmd34(char *taskID, u8 *out) +Result bossGetTaskProperty0(const char *taskID, u8 *out) { Result ret = 0; u32 *cmdbuf = getThreadCommandBuffer();