diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2004-04-19 19:29:10 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2004-04-19 19:29:10 +0000 |
commit | 0c8731b8f43ff50700432767b34e67a11a713bff (patch) | |
tree | 0ed0a5a1284fbdfb58307e6c11df8624ad6f3e5d /winsup/cygwin/registry.cc | |
parent | da3c66eb9a72ab2e4dd969118f8e3c63c2beb086 (diff) | |
download | newlib-0c8731b8f43ff50700432767b34e67a11a713bff.zip newlib-0c8731b8f43ff50700432767b34e67a11a713bff.tar.gz newlib-0c8731b8f43ff50700432767b34e67a11a713bff.tar.bz2 |
* 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.
Diffstat (limited to 'winsup/cygwin/registry.cc')
-rw-r--r-- | winsup/cygwin/registry.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/registry.cc b/winsup/cygwin/registry.cc index 0a36b3a..bb47c48 100644 --- a/winsup/cygwin/registry.cc +++ b/winsup/cygwin/registry.cc @@ -241,7 +241,7 @@ load_registry_hive (PSID psid) RegCloseKey (hkey); return; } - set_process_privilege (SE_RESTORE_NAME); + enable_restore_privilege (); if (get_registry_hive_path (psid, path)) { strcat (path, "\\NTUSER.DAT"); |