Well the title says it all. Is a main() function absolutely essential for a C program?
main()
I am asking this because I was looking at the Linux kernel code, and I didn't see a main() function.