delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
Date: | Fri, 21 Jan 2005 18:39:28 +0200 |
From: | "Eli Zaretskii" <eliz AT gnu DOT org> |
Sender: | halo1 AT zahav DOT net DOT il |
To: | djgpp AT delorie DOT com |
Message-ID: | <01c4ffd7$Blat.v2.4$eb8797c0@zahav.net.il> |
X-Mailer: | emacs 21.3.50 (via feedmail 8 I) and Blat ver 2.4 |
In-reply-to: | <d46153c40501210642184b3371@mail.gmail.com> (message from Andrew |
Paulsen on Fri, 21 Jan 2005 08:42:52 -0600) | |
Subject: | Re: ls.exe in execv |
References: | <d46153c40501210642184b3371 AT mail DOT gmail DOT com> |
Reply-To: | djgpp AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
> Date: Fri, 21 Jan 2005 08:42:52 -0600 > From: Andrew Paulsen <andrew DOT paulsen AT gmail DOT com> > > Second, why are you passing the path to ls in the argv[] parameter? > The following worked for me: > > #include <unistd.h> > #include <stdio.h> > #include <stdlib.h> > int main() { > int retval; > > char *myArgv[] = {"C:\\", NULL}; > retval = execv("C:\\djgpp\\bin\\ls.exe", myArgv); This is wrong: myArgv[0] should be the program's name, i.e. "ls" or some such. myArgv[1] is passed to ls as its 1st command-line argument.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |