]> git.sur5r.net Git - freertos/blobdiff - Demo/Common/ethernet/lwip-1.4.0/ports/win32/include/arch/sys_arch.h
Update a few util functions in the common demo area.
[freertos] / Demo / Common / ethernet / lwip-1.4.0 / ports / win32 / include / arch / sys_arch.h
index bea16c3fc77ef21815c1c07405542862713fc5b3..3daf87bc6f6b858954988dc87d005f1025aaa9b8 100644 (file)
@@ -37,8 +37,8 @@
 #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
@@ -46,18 +46,10 @@ typedef xSemaphoreHandle sys_mutex_t;
 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