diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2004-04-06 14:22:43 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2004-04-06 14:22:43 +0000 |
commit | 49294f009e78e45182a0af439d53fd108eee9a47 (patch) | |
tree | ff03ec3f9c632b41ad2838423dadb45c7f1b7072 | |
parent | b8eac1dee4591c199ed330c0108255782526cb0a (diff) | |
download | cygnal-49294f009e78e45182a0af439d53fd108eee9a47.tar.gz cygnal-49294f009e78e45182a0af439d53fd108eee9a47.tar.bz2 cygnal-49294f009e78e45182a0af439d53fd108eee9a47.zip |
* Makefile.in (EXTRALIBS): Add libtextreadmode.a.
(INSTOBJS): Add textreadmode.o.
* textreadmode.c: New file.
-rw-r--r-- | winsup/cygwin/ChangeLog | 10 | ||||
-rw-r--r-- | winsup/cygwin/Makefile.in | 4 | ||||
-rw-r--r-- | winsup/cygwin/textreadmode.c | 25 |
3 files changed, 35 insertions, 4 deletions
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 <corinna@vinschen.de> +2004-04-06 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (EXTRALIBS): Add libtextreadmode.a. + (INSTOBJS): Add textreadmode.o. + * textreadmode.c: New file. + +2004-04-06 Corinna Vinschen <corinna@vinschen.de> * 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 <corinna@vinschen.de> +2004-04-06 Corinna Vinschen <corinna@vinschen.de> * 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 <windows.h> +#include <sys/fcntl.h> +#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); +} |