Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe@sources.redhat.com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin@sources.redhat.com>
List-Help: <mailto:cygwin-help@sources.redhat.com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner@sources.redhat.com
Delivered-To: mailing list cygwin@sources.redhat.com
Message-ID: <002c01c0b9f5$e4a8d5d0$0200a8c0@mike>
From: "Mike Everest" <mike@gsat.net.au>
To: <cygwin@cygwin.com>
Subject: fgets() behaviour
Date: Sun, 1 Apr 2001 01:18:50 +1000
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6700
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700

Hi Folks,

i have this crazy problem with fgets behaviour.

background info:
i am trying to write an authenticator for squid cache running under cygwin.
i am writing my code using ms visual studio, bacause not only is it familiar
to me, but also all of my existing development is all in there - i hope
nobody will tell me that i have to throw it away and use gcc <sigh>

anyway, my authenticator runs just fine when i run it interactively, and it
behaves just like squid wants it
to (pass the authenticator "username<space>password\n", and he returns
"ERR\n" or "OK\n" accordingly.

problem is that when squid runs it, the call to fgets() returns error 32
(reported by ferror())

the basic code is like this:

setbuf(stdout, NULL);

while(fgets(buf, 255, stdin) != NULL)
{
 // do stuff
}

any pointers?

thanks and regards,

Mike.




--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

