void slpEnableService (void)
{
STATUS status;
slp_task_msg_t msg;
int slpEventBuf = 1;
msg.id = SLP_MSG_ENABLE;
status = msgQSend(slp_msg_queue, (char *)&msg, sizeof(slp_task_msg_t),
NO_WAIT, MSG_PRI_NORMAL);
assert(status == OK);
write(slp_fifo_wr_fd, &slpEventBuf, sizeof(slpEventBuf));
}
状态是什么?
答案 0 :(得分:2)
C中没有“状态”。
它可能是在我们不知道的标题中定义的。
答案 1 :(得分:0)
它可能是一个结构/宏/枚举,请检入当前代码文件中包含的头文件。
不知道你的头文件中有什么东西,就不可能回答。
答案 2 :(得分:0)
鉴于它全部为大写,它可能是#define
宏。
鉴于它的位置 - 它是你期望在变量声明中看到类型的地方 - 它可能是定义类型的宏。
鉴于它被用作msgQSend()
的返回类型,它可能是一个整数类型,实际上它可能是int
。
代码中的某处(可能在标题中)会有一行像
#define STATUS int
或可能
typedef int STATUS;
或甚至可能是枚举
typedef enum { OK = 0, ERROR = -1 } STATUS;