From 49294f009e78e45182a0af439d53fd108eee9a47 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Tue, 6 Apr 2004 14:22:43 +0000 Subject: [PATCH] * Makefile.in (EXTRALIBS): Add libtextreadmode.a. (INSTOBJS): Add textreadmode.o. * textreadmode.c: New file. --- winsup/cygwin/ChangeLog | 10 ++++++++-- winsup/cygwin/Makefile.in | 4 ++-- winsup/cygwin/textreadmode.c | 25 +++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 winsup/cygwin/textreadmode.c diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 873848a17..726172022 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,4 +1,10 @@ -2004-04-03 Corinna Vinschen +2004-04-06 Corinna Vinschen + + * Makefile.in (EXTRALIBS): Add libtextreadmode.a. + (INSTOBJS): Add textreadmode.o. + * textreadmode.c: New file. + +2004-04-06 Corinna Vinschen * fhandler_disk_file.cc (fhandler_base::fstat_helper): Request compressed size only if the matching attributes are set. Use @@ -8,7 +14,7 @@ * ntdll.h: Add typedefs for FILE_COMPRESSION_INFORMATION and FILE_INFORMATION_CLASS. -2004-04-03 Corinna Vinschen +2004-04-06 Corinna Vinschen * fhandler_raw.cc (fhandler_dev_raw::open): Actually use "options". diff --git a/winsup/cygwin/Makefile.in b/winsup/cygwin/Makefile.in index a75a63e3c..5f9d11b83 100644 --- a/winsup/cygwin/Makefile.in +++ b/winsup/cygwin/Makefile.in @@ -214,8 +214,8 @@ PWD:=${shell pwd} LIB_NAME:=$(PWD)/libcygwin.a LIBSERVER:=@LIBSERVER@ SUBLIBS:=$(PWD)/libpthread.a $(PWD)/libm.a $(PWD)/libc.a -EXTRALIBS:=libautomode.a libbinmode.a libtextmode.a -INSTOBJS:=automode.o binmode.o textmode.o +EXTRALIBS:=libautomode.a libbinmode.a libtextmode.a libtextreadmode.a +INSTOBJS:=automode.o binmode.o textmode.o textreadmode.o TARGET_LIBS:=$(LIB_NAME) $(CYGWIN_START) $(GMON_START) $(LIBGMON_A) $(SUBLIBS) $(INSTOBJS) $(EXTRALIBS) ifneq "${filter -O%,$(CFLAGS)}" "" diff --git a/winsup/cygwin/textreadmode.c b/winsup/cygwin/textreadmode.c new file mode 100644 index 000000000..a94106d98 --- /dev/null +++ b/winsup/cygwin/textreadmode.c @@ -0,0 +1,25 @@ +/* textreadmode.c + + Copyright 2004 Red Hat, Inc. + +This file is part of Cygwin. + +This software is a copyrighted work licensed under the terms of the +Cygwin license. Please consult the file "CYGWIN_LICENSE" for +details. */ + +#include +#include +#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); +}