The #pragma entry directive specifies the function to be used
as the entry point for the application being built.
>>---#---pragma--entry--(--function_name--)--><
The function_name function must be in the same compilation unit as the #pragma entry directive, and must be a defined external function.
Normally when an application is started, the system calls the C library entry point. When you specify a different entry point using #pragma entry, the system calls that entry point and does not perform any C library initialization or termination. If you use #pragma entry, you must ensure that your executable file does not require library initialization or termination, or you must provide your own initialization and termination functions.