* cygheap.h (struct init_cygheap): Add mt_h member.

* fhandler_tape.cc (mt_h): Drop in favor of cygheap based handle.
	(mtinfo_init): Use cygheap->mt_h handle.  Protect it.
This commit is contained in:
Corinna Vinschen 2004-05-12 12:28:59 +00:00
parent 8bdfa78a69
commit 191ea07aa5
3 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2004-05-12 Corinna Vinschen <corinna@vinschen.de>
* cygheap.h (struct init_cygheap): Add mt_h member.
* fhandler_tape.cc (mt_h): Drop in favor of cygheap based handle.
(mtinfo_init): Use cygheap->mt_h handle. Protect it.
2004-05-12 Pierre Humblet <pierre.humblet@ieee.org> 2004-05-12 Pierre Humblet <pierre.humblet@ieee.org>
* tty.h: Remove the %d or %x from all cygtty strings. * tty.h: Remove the %d or %x from all cygtty strings.
@ -13,7 +19,7 @@
(tty::open_input_mutex): Ditto. (tty::open_input_mutex): Ditto.
(tty::open_mutex): New method. (tty::open_mutex): New method.
2004-05-10 Corinna Vinschen <corinna@vinschen.de> 2004-05-11 Corinna Vinschen <corinna@vinschen.de>
* fhandler.cc (fhandler_base::open): Set file attributes to correct * fhandler.cc (fhandler_base::open): Set file attributes to correct
value when creating files. value when creating files.

View File

@ -253,6 +253,7 @@ struct init_cygheap
mode_t umask; mode_t umask;
HANDLE shared_h; HANDLE shared_h;
HANDLE console_h; HANDLE console_h;
HANDLE mt_h;
char *cygwin_regname; char *cygwin_regname;
cwdstuff cwd; cwdstuff cwd;
dtable fdtab; dtable fdtab;

View File

@ -1169,13 +1169,13 @@ mtinfo::initialize (void)
} }
} }
HANDLE mt_h;
mtinfo *mt; mtinfo *mt;
void __stdcall void __stdcall
mtinfo_init () mtinfo_init ()
{ {
mt = (mtinfo *) open_shared ("mtinfo", MTINFO_VERSION, mt_h, sizeof (mtinfo), SH_MTINFO); mt = (mtinfo *) open_shared ("mtinfo", MTINFO_VERSION, cygheap->mt_h, sizeof (mtinfo), SH_MTINFO);
ProtectHandleINH (cygheap->mt_h);
mt->initialize (); mt->initialize ();
} }