]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Source/include/task.h
First pass at updating from MISRA 2004 to MISRA 2012:
[freertos] / FreeRTOS / Source / include / task.h
index 979cc4d2bb864072d4d1139c69b9979dfbdda1fb..7d0bf1fc5ab58bed5c372f6865490777828e7da7 100644 (file)
@@ -58,7 +58,8 @@ extern "C" {
  * \defgroup TaskHandle_t TaskHandle_t\r
  * \ingroup Tasks\r
  */\r
-typedef void * TaskHandle_t;\r
+struct xTaskControlBlock;\r
+typedef struct xTaskControlBlock* TaskHandle_t;\r
 \r
 /*\r
  * Defines the prototype to which the application task hook function must\r
@@ -74,7 +75,7 @@ typedef enum
        eBlocked,               /* The task being queried is in the Blocked state. */\r
        eSuspended,             /* The task being queried is in the Suspended state, or is in the Blocked state with an infinite time out. */\r
        eDeleted,               /* The task being queried has been deleted, but its TCB has not yet been freed. */\r
-       eInvalid                        /* Used as an 'invalid state' value. */\r
+       eInvalid                /* Used as an 'invalid state' value. */\r
 } eTaskState;\r
 \r
 /* Actions that can be performed when vTaskNotify() is called. */\r
@@ -834,7 +835,7 @@ BaseType_t xTaskAbortDelay( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
 \r
 /**\r
  * task. h\r
- * <pre>UBaseType_t uxTaskPriorityGet( TaskHandle_t xTask );</pre>\r
+ * <pre>UBaseType_t uxTaskPriorityGet( const TaskHandle_t xTask );</pre>\r
  *\r
  * INCLUDE_uxTaskPriorityGet must be defined as 1 for this function to be available.\r
  * See the configuration section for more information.\r
@@ -877,15 +878,15 @@ BaseType_t xTaskAbortDelay( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
  * \defgroup uxTaskPriorityGet uxTaskPriorityGet\r
  * \ingroup TaskCtrl\r
  */\r
-UBaseType_t uxTaskPriorityGet( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;\r
+UBaseType_t uxTaskPriorityGet( const TaskHandle_t xTask ) PRIVILEGED_FUNCTION;\r
 \r
 /**\r
  * task. h\r
- * <pre>UBaseType_t uxTaskPriorityGetFromISR( TaskHandle_t xTask );</pre>\r
+ * <pre>UBaseType_t uxTaskPriorityGetFromISR( const TaskHandle_t xTask );</pre>\r
  *\r
  * A version of uxTaskPriorityGet() that can be used from an ISR.\r
  */\r
-UBaseType_t uxTaskPriorityGetFromISR( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;\r
+UBaseType_t uxTaskPriorityGetFromISR( const TaskHandle_t xTask ) PRIVILEGED_FUNCTION;\r
 \r
 /**\r
  * task. h\r