www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/12/02/11:34:58

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-ID: <3A2916DE.D4A21B89@tismer.com>
Date: Sat, 02 Dec 2000 17:35:58 +0200
From: Christian Tismer <tismer AT tismer DOT com>
X-Mailer: Mozilla 4.75 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: cygwin AT sources DOT redhat DOT com
Subject: cygwin binmode problem, dll initialization time

Hi cygwin people,

I enocuntered a little problem when trying to use OpenSSH
together with WinCVS:
It only works when the environment variable CYGWIN is set to
'binary'. So far so good, but:

I tried to write a wrapper around ssh, which changes a few
settings, adds some defaults and so on. In order to avoid to
set the CYGWIN valriable globally for my machine, I tried
to pass this variable via _putenv to the environment, before
_exec'ing to the real ssh.

This does not work! The environment variable *is* passed
through to the called process, but that doesn't help.
I assume that it is the cygwion dll which must evaluate
the variable, and it doesn't do so when the calling process
has already linked to the cygwin dll.

Question: Is that a bug or an intended feature?

Here some proof of my statement:
Instead of calling gcc, I used MS VC++ to compile my little
launcher program. This has no dll linkage to the cygwin
dll, and in fact, initialization is ok, and the environment
variable's value is obeyed while ssh is running.

ciao - chris

-- 
Christian Tismer             :^)   <mailto:tismer AT tismer DOT com>
Mission Impossible 5oftware  :     Have a break! Take a ride on Python's
Kaunstr. 26                  :    *Starship* http://starship.python.net
14163 Berlin                 :     PGP key -> http://wwwkeys.pgp.net
PGP Fingerprint       E182 71C7 1A9D 66E9 9D15  D3CC D4D7 93E2 1FAE F6DF
     where do you want to jump today?   http://www.stackless.com

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019