What really are the valid signatures for main function in C? I know:
int main(int argc, char *argv[])
Are there other valid ones?
POSIX supports execve(), which in turn supports
execve()
int main(int argc, char *argv[], char *envp[])
The added argument is the environment, i.e. an array of strings of the form NAME=VALUE.