I'm a web developer, trying to learn more about C programming. My C training is purely academic, so i thought i'd start with reading some source code on Github. My project of choice was https://github.com/cesanta/mongoose - Mongoose Web Server, as i used it on several occasions.
Browsing through the source (mongoose.c), i noticed there is no 'main' function. I can't figure out what is the first function that is called.
So, my questions are:
1. Isn't there always a main function in C programs?
2. If not, how do i figure out what is the first function that is called?