Use const with BOSS, use '(void)' for bossGetSessionHandle, and changed bossCmd34 to bossGetTaskProperty0.
This commit is contained in:
parent
955ae2af3e
commit
b04568fd53
@ -14,7 +14,7 @@ Result bossInit(u64 programID);
|
|||||||
void bossExit(void);
|
void bossExit(void);
|
||||||
|
|
||||||
/// Returns the BOSS session handle.
|
/// Returns the BOSS session handle.
|
||||||
Handle bossGetSessionHandle();
|
Handle bossGetSessionHandle(void);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Register a task.
|
* @brief Register a task.
|
||||||
@ -22,7 +22,7 @@ Handle bossGetSessionHandle();
|
|||||||
* @param unk0 Unknown, usually zero.
|
* @param unk0 Unknown, usually zero.
|
||||||
* @param unk1 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.
|
* @brief Send a property.
|
||||||
@ -30,26 +30,26 @@ Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1);
|
|||||||
* @param buf Input buffer data.
|
* @param buf Input buffer data.
|
||||||
* @param size Buffer size.
|
* @param size Buffer size.
|
||||||
*/
|
*/
|
||||||
Result bossSendProperty(u16 PropertyID, void* buf, u32 size);
|
Result bossSendProperty(u16 PropertyID, const void* buf, u32 size);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief ?
|
* @brief ?
|
||||||
* @param taskID BOSS taskID.
|
* @param taskID BOSS taskID.
|
||||||
*/
|
*/
|
||||||
Result bossStartTaskImmediate(char *taskID);
|
Result bossStartTaskImmediate(const char *taskID);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief ?
|
* @brief ?
|
||||||
* @param taskID BOSS taskID.
|
* @param taskID BOSS taskID.
|
||||||
*/
|
*/
|
||||||
Result bossStartBgImmediate(char *taskID);
|
Result bossStartBgImmediate(const char *taskID);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Deletes a task by using CancelTask and UnregisterTask internally.
|
* @brief Deletes a task by using CancelTask and UnregisterTask internally.
|
||||||
* @param taskID BOSS taskID.
|
* @param taskID BOSS taskID.
|
||||||
* @param unk Unknown, usually zero?
|
* @param unk Unknown, usually zero?
|
||||||
*/
|
*/
|
||||||
Result bossDeleteTask(char *taskID, u32 unk);
|
Result bossDeleteTask(const char *taskID, u32 unk);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Returns task state.
|
* @brief Returns task state.
|
||||||
@ -59,11 +59,11 @@ Result bossDeleteTask(char *taskID, u32 unk);
|
|||||||
* @param out1 Output field.
|
* @param out1 Output field.
|
||||||
* @param out2 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.
|
* @param taskID BOSS taskID.
|
||||||
*/
|
*/
|
||||||
Result bossCmd34(char *taskID, u8 *out);
|
Result bossGetTaskProperty0(const char *taskID, u8 *out);
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ void bossExit(void)
|
|||||||
bossHandle = 0;
|
bossHandle = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
Handle bossGetSessionHandle()
|
Handle bossGetSessionHandle(void)
|
||||||
{
|
{
|
||||||
return bossHandle;
|
return bossHandle;
|
||||||
}
|
}
|
||||||
@ -75,7 +75,7 @@ static Result bossipc_InitializeSession(u64 programID)
|
|||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1)
|
Result bossRegisterTask(const char *taskID, u8 unk0, u8 unk1)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
@ -93,7 +93,7 @@ Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1)
|
|||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
static Result bossipc_UnregisterTask(char *taskID, u32 unk)
|
static Result bossipc_UnregisterTask(const char *taskID, u32 unk)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
@ -110,7 +110,7 @@ static Result bossipc_UnregisterTask(char *taskID, u32 unk)
|
|||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result bossSendProperty(u16 PropertyID, void* buf, u32 size)
|
Result bossSendProperty(u16 PropertyID, const void* buf, u32 size)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
@ -126,7 +126,7 @@ Result bossSendProperty(u16 PropertyID, void* buf, u32 size)
|
|||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result bossStartTaskImmediate(char *taskID)
|
Result bossStartTaskImmediate(const char *taskID)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
@ -142,7 +142,7 @@ Result bossStartTaskImmediate(char *taskID)
|
|||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result bossipc_CancelTask(char *taskID)
|
Result bossipc_CancelTask(const char *taskID)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
@ -158,7 +158,7 @@ Result bossipc_CancelTask(char *taskID)
|
|||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result bossDeleteTask(char *taskID, u32 unk)
|
Result bossDeleteTask(const char *taskID, u32 unk)
|
||||||
{
|
{
|
||||||
Result ret=0;
|
Result ret=0;
|
||||||
|
|
||||||
@ -170,7 +170,7 @@ Result bossDeleteTask(char *taskID, u32 unk)
|
|||||||
return ret;
|
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;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
@ -195,7 +195,7 @@ Result bossGetTaskState(char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
Result bossStartBgImmediate(char *taskID)
|
Result bossStartBgImmediate(const char *taskID)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
@ -211,7 +211,7 @@ Result bossStartBgImmediate(char *taskID)
|
|||||||
return (Result)cmdbuf[1];
|
return (Result)cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
Result bossCmd34(char *taskID, u8 *out)
|
Result bossGetTaskProperty0(const char *taskID, u8 *out)
|
||||||
{
|
{
|
||||||
Result ret = 0;
|
Result ret = 0;
|
||||||
u32 *cmdbuf = getThreadCommandBuffer();
|
u32 *cmdbuf = getThreadCommandBuffer();
|
||||||
|
Loading…
Reference in New Issue
Block a user