This is the mail archive of the
cygwin-patches@sources.redhat.com
mailing list for the Cygwin project.
Re: Set argv[0] in the win32 style for non-Cygwin applications.
On Wed, Sep 27, 2000 at 10:32:19PM +0900, Kazuhiro Fujieda wrote:
>>>> On Mon, 25 Sep 2000 11:23:19 -0400
>>>> Chris Faylor <cgf@cygnus.com> said:
>
>> This is a good idea (and I think the code used to do this) but it should
>> probably just always force the first argument into Windows format. A cygwin
>> app will always use the argv array and a non-cygwin app will always use the
>> argument list, so...
>
>I misunderstood how the iscygexec method works. I believed it
>should examine whether a file is a cygwin app. I expected too
>much of it without reading the code. It isn't so easy.
It could do that but I don't think there would be any gain since it would imply
a lot of disk I/O.
A file is currently considered to be a "cygwin executable" (iscygexec is
true) if it comes from a directory mounted with a "-X" option. In this
case spawn_guts will only prepare a UNIX-style argv and environ list for
the execed process. Otherwise it will produce both a Windows command
and environment list and a UNIX style.
cgf