-                       /** Starts the scheduler in its infinite loop, executing running tasks. This should be placed at the end\r
-                        *  of the user application's main() function, as it can never return to the calling function.\r
-                        */\r
-                       #define Scheduler_Start()                 Scheduler_GoSchedule(TOTAL_TASKS);\r
-                       \r
-                       /** Initializes the scheduler so that the scheduler functions can be called before the scheduler itself\r
-                        *  is started. This must be executed before any scheduler function calls other than Scheduler_Start(),\r
-                        *  and can be omitted if no such functions could be called before the scheduler is started.\r
-                        */\r
-                       #define Scheduler_Init()                  Scheduler_InitScheduler(TOTAL_TASKS);\r
+               /* Pseudo-Function Macros: */\r
+                       #if defined(__DOXYGEN__)\r
+                               /** Starts the scheduler in its infinite loop, executing running tasks. This should be placed at the end\r
+                                *  of the user application's main() function, as it can never return to the calling function.\r
+                                */\r
+                               void Scheduler_Start(void);\r
+                               \r
+                               /** Initializes the scheduler so that the scheduler functions can be called before the scheduler itself\r
+                                *  is started. This must be executed before any scheduler function calls other than Scheduler_Start(),\r
+                                *  and can be omitted if no such functions could be called before the scheduler is started.\r
+                                */\r
+                               void Scheduler_Init(void);\r
+                       #else\r
+                               #define Scheduler_Start()                 Scheduler_GoSchedule(TOTAL_TASKS);\r
+                               \r
+                               #define Scheduler_Init()                  Scheduler_InitScheduler(TOTAL_TASKS);\r
+                       #endif\r