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 <sys/cygwin.h> 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:[EMAIL PROTECTED] 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/