delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/01/03/10:32:02

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
Date: Wed, 3 Jan 2001 10:31:05 -0500
From: Christopher Faylor <cgf AT redhat DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: new function suggestion fsetmode
Message-ID: <20010103103105.A439@redhat.com>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <011701c07598$ddd97a30$0200a8c0 AT lifelesswks> <20010103101518 DOT C32356 AT redhat DOT com> <012301c07599$a78cc300$0200a8c0 AT lifelesswks>
Mime-Version: 1.0
User-Agent: Mutt/1.3.11i
In-Reply-To: <012301c07599$a78cc300$0200a8c0@lifelesswks>; from robert.collins@itdomain.com.au on Thu, Jan 04, 2001 at 02:27:15AM +1100

On Thu, Jan 04, 2001 at 02:27:15AM +1100, Robert Collins wrote:
>oops. Thanks for the tip.
>
>Can I suggest a reference to that on 
>http://www.cygwin.com/cygwin-ug-net/using-textbinary.html

fileno is a pretty standard part of any UNIX API, but if you'd like to
suggest new wording I'd be happy to include it.  There are also new
'binmode.o', 'textmode.o', and 'automode.o' object files available for
changing the defaults on a per-binary basis.  automode.o (probably
misnamed) changes the default to 'read text'/'write binary'.

cgf

>Rob
>----- Original Message ----- 
>From: "Christopher Faylor" <cgf AT redhat DOT com>
>To: <cygwin AT cygwin DOT com>
>Sent: Thursday, January 04, 2001 2:15 AM
>Subject: Re: new function suggestion fsetmode
>
>
>> On Thu, Jan 04, 2001 at 02:21:36AM +1100, Robert Collins wrote:
>> >Hi,
>> >    I'd like to suggest a function for working on FILE* handles
>> >
>> >int fsetmode(FILE* fhandle, int mode)
>> >{
>> >    if (fhandle)
>> >        return setmode(fhandle->_file, mode);
>> >    else
>> >        return EOF;
>> >}
>> >
>> >I wasn't sure where in cygwin to place it...  so I'll leave that up to
>> >the core group.  I ran across a whole bunch of fopen calls recently
>> >that needed to be forced into text mode..  this is how I've done it.
>> >
>> >Maybe bad things happen doing this?  I assume not.  But as the function
>> >needs to look into the FILE * struct's privates, I figure it should be
>> >part of cygwin itself.
>> 
>> I think it is preferable to just use 'setmode' and the 'fileno(fp)' interface.
>> fileno() is the accepted way for looking at the internal "_file" part of
>> an fd structure.
>> 
>> cgf
>> 
>> --
>> Want to unsubscribe from this list?
>> Check out: http://cygwin.com/ml/#unsubscribe-simple
>> 
>> 
>
>
>--
>Want to unsubscribe from this list?
>Check out: http://cygwin.com/ml/#unsubscribe-simple

-- 
cgf AT cygnus DOT com                        Red Hat, Inc.
http://sources.redhat.com/            http://www.redhat.com/

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

- Raw text -


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