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 08:46:51 -0800 (PST) From: "Peter A. Castro" To: cygwin AT cygwin DOT com Subject: Re: zsh and line breaks In-Reply-To: <20040402074550.GJ2598@cygbert.vinschen.de> Message-ID: 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> <20040402074550 DOT GJ2598 AT cygbert DOT vinschen DOT de> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-IsSubscribed: yes On Fri, 2 Apr 2004, Corinna Vinschen wrote: > 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 Now, this may be what I'm looking for! I don't suppose this is documented anywhere? One question: Zsh has several DLLs, several of which open files. Do I need to add this block of code to each DLL or could I put it in one master DLL, which the others link in? Thanks! > Corinna -- Peter A. Castro or "Cats are just autistic Dogs" -- Dr. Tony Attwood -- 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/