C startup function

The C startup function in the C startup module is called at the end of the _EntryPoint() function. It provides a necessary initialization of the stack pointer, runtime libraries. At the end of the C startup function, the main() function is called.