On Thu, Feb 16, 2012 at 08:57:46PM -0500, Samuel Bronson wrote: > On Thu, Feb 16, 2012 at 4:01 PM, Paul Crawford <psc@xxxxxxxxxxxxxxxx> wrote: > > Dear Frantisek, > > > >> compiler v1.9 (http://www.openwatcom.org/) for DOS. And there I knock > >> to problem - it seems as this compiler not support construction: > >> > >> int main(int argc, char *argv[], char *envp[]) > > > > I think this 3rd argument may be a MS-specific extension, as most C programs > > just have argc & argv in the call to main(); > > This is not actually MS-specific; I see it in my execve(2) manpage > here on Linux, and Got curious and pulled down my "Let's C" (Mark Williams Company) manual from 1987. envp - Argument passed to main char *envp[]; ... and is by convention the third argument passed to main. ... Note that Let's C calls main(argc, argv, NULL); however, envp is significant under some other operating systems, including TOS, UNIX and COHERENT. If of any interest. Scott Swanson -- To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html