Mail Archives: cygwin/2004/04/02/02:47:10
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: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/
- Raw text -