#include "queue.h"\r
#include "semphr.h"\r
\r
-#define SYS_MBOX_NULL (xQueueHandle)0\r
-#define SYS_SEM_NULL (xSemaphoreHandle)0\r
+#define SYS_MBOX_NULL ( ( xQueueHandle ) NULL )\r
+#define SYS_SEM_NULL ( ( xSemaphoreHandle ) NULL )\r
#define SYS_DEFAULT_THREAD_STACK_DEPTH configMINIMAL_STACK_SIZE\r
\r
typedef xSemaphoreHandle sys_sem_t;\r
typedef xQueueHandle sys_mbox_t;\r
typedef xTaskHandle sys_thread_t;\r
\r
-typedef struct _sys_arch_state_t\r
-{\r
- // Task creation data.\r
- char cTaskName[configMAX_TASK_NAME_LEN];\r
- unsigned short nStackDepth;\r
- unsigned short nTaskCount;\r
-} sys_arch_state_t;\r
-\r
-#define sys_mbox_valid( x ) ( (*x == NULL) ? 0 : 1 )\r
-#define sys_mbox_set_invalid( x ) ( *x = NULL )\r
-#define sys_sem_valid( x ) ( (*x == NULL) ? 0 : 1 )\r
-#define sys_sem_set_invalid( x ) ( *x = NULL )\r
+#define sys_mbox_valid( x ) ( ( ( *x ) == NULL) ? pdFALSE : pdTRUE )\r
+#define sys_mbox_set_invalid( x ) ( ( *x ) = NULL )\r
+#define sys_sem_valid( x ) ( ( ( *x ) == NULL) ? pdFALSE : pdTRUE )\r
+#define sys_sem_set_invalid( x ) ( ( *x ) = NULL )\r
\r
\r
#endif /* __ARCH_SYS_ARCH_H__ */\r