Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Fri, 2 Apr 2004 09:45:50 +0200 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: Re: zsh and line breaks Message-ID: <20040402074550.GJ2598@cygbert.vinschen.de> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <1vvf60l9i7n4nlobcroik2le5ofe6v2rn4 AT 4ax DOT com> <3372 DOT 1080639122 AT trentino DOT logica DOT co DOT uk> <2603 DOT 1080737128 AT trentino DOT logica DOT co DOT uk> <25057 DOT 1080810596 AT trentino DOT logica DOT co DOT uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2i On Apr 1 15:11, Peter A. Castro wrote: > On Thu, 1 Apr 2004, Igor Pechtchanski wrote: > > I thought that that was what linking with automode.o did... > > Hmmm... I'm not sure it'll help. Doesn't automode open for read in text > mode but open for write in binmode always (correct me if I'm wrong)? If > so, that's not really what I'm looking for. You're right. Automode.o is O_TEXT for reading and O_BINARY for writing. If you only want O_TEXT for reading and the standard mode for writing, you have to add your own version of a cygwin_premain0 function to your binary, like I did in gawk: #ifdef __CYGWIN__ #include extern int _fmode; void cygwin_premain0 (int argc, char **argv, struct per_process *myself) { static struct __cygwin_perfile pf[] = { {"", O_RDONLY | O_TEXT}, {NULL, 0} }; cygwin_internal (CW_PERFILE, pf); } #endif Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Developer mailto:cygwin AT cygwin DOT com Red Hat, Inc. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/