Better late than never... On Sunday, 23 November 2008 at 02:28:30 UTC, Christopher Wright wrote: ...
I thought (perhaps wrongly) C allowed you to declare main as taking a list of environment variables, which is why I asked
Indeed, on Unix { not POSIX } and Windows: From Wiki: ====================== Other platform-dependent formats are also allowed by the C and C++ standards, except that in C++ the return type must always be int;[3] for example, Unix (though not POSIX.1) and Microsoft Windows have a third argument giving the program's environment, otherwise accessible through getenv in stdlib.h: int main(int argc, char **argv, char **envp); Mac OS X and Darwin have a fourth parameter containing arbitrary OS-supplied information, such as the path to the executing binary:[4] ====================== Mark ~~~~