Files
newlib/winsup/cygwin
Corinna Vinschen 0c8731b8f4 * errno.cc (errmap): Handle ERROR_IO_PENDING.
* fhandler.cc (fhandler_base::open): Make tape I/O asynchronous.
	* fhandler.h (class fhandler_dev_tape): Add mt_evt member.
	* fhandler_tape.cc (mtinfo_drive::initialize): Initialize async_writes.
	(mtinfo_drive::close): Handle async writes.
	(mtinfo_drive::read): Add mt_evt parameter.  Use overlapped I/O.
	(mtinfo_drive::async_wait): New function.
	(mtinfo_drive::write): Add mt_evt parameter.  Use overlapped I/O.
	Handle async writes.
	(mtinfo_drive::_set_pos): Handle async writes.
	(mtinfo_drive::set_partition): Ditto.
	(mtinfo_drive::prepare): Ditto.
	(mtinfo_drive::get_status): Drop useless "else".  Handle async_writes
	flag.
	(mtinfo_drive::set_options): Handle async_writes flags.
	(fhandler_dev_tape::close): Close mt_evt handle.
	(fhandler_dev_tape::raw_read): Create mt_evt handle and use in call
	to mtinfo_drive::read.
	(fhandler_dev_tape::raw_write): Create mt_evt handle and use in call
	to mtinfo_drive::write.
	* mtinfo.h (MTINFO_VERSION): Bump.
	(enum dirty_state): Add async_write_pending state.
	(class mtinfo_drive): Add OVERLAPPED struct "ov".  Add async_writes
	flag.
	(mtinfo_drive::async_wait): Add declaration.
	(mtinfo_drive::read): Add mt_evt parameter.
	(mtinfo_drive::write): Ditto.

	* registry.cc (load_registry_hive): Call enable_restore_privilege
	instead of set_process_privilege.
2004-04-19 19:29:10 +00:00
..
2004-04-17 17:53:29 +00:00
2004-01-20 03:11:39 +00:00
2003-04-16 03:03:45 +00:00
2004-04-16 21:22:13 +00:00
2003-09-25 00:37:18 +00:00
2002-12-12 03:09:38 +00:00
2004-03-14 05:35:19 +00:00
2004-03-22 18:30:38 +00:00
2004-02-04 22:40:50 +00:00
2004-04-16 21:22:13 +00:00
2004-04-16 21:22:13 +00:00
2003-07-07 05:32:24 +00:00
2004-04-16 21:22:13 +00:00
2004-04-16 21:22:13 +00:00
2004-04-16 21:22:13 +00:00
2004-03-26 16:24:24 +00:00
2003-03-09 20:31:07 +00:00
2004-04-16 21:22:13 +00:00
2003-01-15 10:21:23 +00:00
2004-04-15 17:38:23 +00:00