Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!rutgers!ames!ptsfa!hoptoad!academ!uhnix1!sugar!peter From: peter@sugar.UUCP (Peter da Silva) Newsgroups: comp.lang.c Subject: Re: Accessing argc/argv/envp Message-ID: <450@sugar.UUCP> Date: Thu, 30-Jul-87 22:07:03 EDT Article-I.D.: sugar.450 Posted: Thu Jul 30 22:07:03 1987 Date-Received: Thu, 6-Aug-87 07:18:21 EDT References: <22@flmis06.ATT.COM> <28700015@ccvaxa> <420@sugar.UUCP> <548@whuxm.UUCP> Organization: Sugar Land UNIX - Houston, TX Lines: 12 Summary: So, who sets up environ()? > getenv() and putenv() access an external variable > extern char **environ; > which starts out the same as envp, but may be changed by putenv(). > You can also access environ directly from any function, but you > cannot legally get at argc, argv, or envp (as I understand standard C, > at least). So... who sets up "environ". exec() certainly doesn't. It must be the 'C' runtime. If so, is there any good reason something similar can't be set up for "argv"? Maybe in ANSI 'C'? -- -- Peter da Silva `-_-' ...!seismo!soma!uhnix1!sugar!peter (I said, NO PHOTOS!)