Corinna Vinschen
b18cb86be7
* Makefile.in (DLL_IMPORTS): Drop advapi32.dll.
...
* autoload.cc: Enable autoloading advapi32 functions.
* environ.cc (regopt): Use wide char arguments in reg_key functions.
* fhandler_console.cc (beep): Ditto. Use WCHAR throughout.
* registry.cc (reg_key): Rewrite reg_key class to use native NT registry
functions. Use WCHAR string parameters throughout. Use PCWSTR rather
than const WCHAR. Drop multibyte char functionality. Drop unused
methods.
(get_registry_hive_path): Use RtlQueryRegistryValues to fetch path from
registry.
(load_registry_hive): Drop useless check for user hive being available.
Load hive using NtLoadKey.
* registry.h: Accommodate above changes.
* sched.cc (sched_rr_get_interval): Use wide char arguments in reg_key
functions.
* shared.cc (init_installation_root): Ditto.
(shared_info::init_obcaseinsensitive): Use RtlQueryRegistryValues to
fetch obcaseinsensitive value.
(shared_info::heap_slop_size): Use wide char arguments in reg_key
functions.
(shared_info::heap_chunk_size): Ditto.
* syscalls.cc (gethostid): Ditto.
* winsup.h (__WIDE): Define.
(_WIDE): Define.
* libc/minires-os-if.c (get_registry_dns_items): Don't fetch values
from registry. Just extract them from given UNICODE_STRING parameter.
(get_registry_dns): Fetch all registry values at once using
RtlQueryRegistryValues.
2011-04-19 10:02:06 +00:00
..
2011-02-14 09:42:19 +00:00
2011-04-18 12:00:05 +00:00
2011-02-15 15:56:03 +00:00
2011-04-19 10:02:06 +00:00
2010-02-14 21:28:44 +00:00
2009-01-21 17:14:39 +00:00
2011-04-01 12:46:09 +00:00
2009-01-03 05:12:22 +00:00
2011-04-19 10:02:06 +00:00
2010-08-30 01:57:37 +00:00
2010-08-30 01:57:37 +00:00
2011-04-19 10:02:06 +00:00
2009-09-22 02:49:15 +00:00
2009-09-22 02:49:15 +00:00
2010-01-01 19:28:15 +00:00
2011-01-03 01:53:19 +00:00
2009-04-05 16:49:15 +00:00
2009-01-21 17:14:39 +00:00
2011-02-07 16:22:02 +00:00
2011-02-15 15:56:03 +00:00
2011-03-17 08:40:25 +00:00
2009-04-21 20:10:55 +00:00
2009-08-13 07:35:50 +00:00
2010-04-20 03:45:27 +00:00
2009-08-01 19:52:46 +00:00
2011-02-15 15:56:03 +00:00
2011-04-18 11:26:37 +00:00
2008-07-11 10:00:36 +00:00
2009-10-31 13:24:06 +00:00
2008-11-26 10:18:10 +00:00
2008-11-26 10:18:10 +00:00
2011-04-04 09:04:00 +00:00
2008-11-26 10:18:10 +00:00
2008-11-26 10:18:10 +00:00
2010-09-01 18:24:11 +00:00
2010-09-19 20:18:36 +00:00
2011-04-18 15:51:54 +00:00
2011-03-29 11:18:10 +00:00
2009-07-07 20:12:44 +00:00
2011-04-18 12:00:05 +00:00
2011-03-18 18:16:37 +00:00
2010-03-03 15:05:19 +00:00
2010-03-03 15:05:19 +00:00
2011-04-02 11:30:27 +00:00
2009-08-05 04:44:27 +00:00
2010-09-20 20:25:50 +00:00
2011-04-01 19:48:19 +00:00
2011-04-04 10:14:27 +00:00
2011-04-01 19:48:19 +00:00
2010-07-05 16:59:56 +00:00
2010-06-14 11:10:30 +00:00
2011-04-06 13:58:00 +00:00
2010-02-02 02:00:01 +00:00
2011-04-17 19:56:25 +00:00
2010-01-14 18:46:02 +00:00
2011-04-19 10:02:06 +00:00
2008-04-07 16:15:45 +00:00
2011-03-09 16:47:44 +00:00
2011-02-09 15:40:37 +00:00
2011-04-17 19:56:25 +00:00
2011-01-20 11:09:21 +00:00
2011-04-04 09:04:00 +00:00
2010-01-14 18:46:02 +00:00
2011-04-04 12:23:36 +00:00
2009-07-24 20:54:33 +00:00
2011-04-19 10:02:06 +00:00
2011-04-04 12:23:36 +00:00
2009-07-24 20:54:33 +00:00
2011-03-09 16:47:44 +00:00
2011-03-29 10:42:11 +00:00
2010-01-14 18:46:02 +00:00
2010-01-14 18:46:02 +00:00
2011-04-04 12:23:36 +00:00
2009-01-03 05:12:22 +00:00
2011-04-19 08:39:38 +00:00
2011-04-04 12:23:36 +00:00
2010-09-06 09:47:01 +00:00
2011-03-04 17:51:42 +00:00
2011-04-01 19:48:19 +00:00
2011-04-01 08:41:26 +00:00
2009-01-03 05:12:22 +00:00
2011-04-19 08:45:36 +00:00
2009-07-24 20:54:33 +00:00
2011-04-18 11:44:17 +00:00
2010-01-14 18:46:02 +00:00
2011-04-18 11:26:37 +00:00
2011-04-18 11:26:37 +00:00
2011-02-15 14:44:11 +00:00
2010-09-06 09:47:01 +00:00
2009-07-24 20:54:33 +00:00
2009-07-24 20:54:33 +00:00
2011-03-13 20:20:58 +00:00
2011-04-17 19:56:25 +00:00
2010-09-10 14:53:44 +00:00
2010-09-01 21:06:36 +00:00
2010-08-01 19:10:52 +00:00
2008-12-13 21:05:31 +00:00
2008-12-31 21:33:34 +00:00
2009-01-03 05:12:22 +00:00
2011-02-15 15:25:59 +00:00
2010-08-30 01:57:37 +00:00
2009-01-26 13:20:46 +00:00
2009-06-05 11:15:28 +00:00
2011-03-30 21:54:09 +00:00
2011-02-15 15:56:03 +00:00
2009-07-12 21:26:40 +00:00
2010-02-02 01:54:55 +00:00
2009-07-12 21:26:40 +00:00
2010-12-12 05:48:29 +00:00
2009-01-03 05:12:22 +00:00
2010-02-26 09:36:21 +00:00
2011-04-04 12:23:36 +00:00
2010-02-25 16:55:02 +00:00
2010-02-22 11:01:46 +00:00
2009-08-04 04:20:36 +00:00
2011-04-18 19:07:18 +00:00
2008-04-07 18:45:59 +00:00
2011-04-19 10:02:06 +00:00
2009-02-16 20:22:38 +00:00
2009-01-03 05:12:22 +00:00
2011-04-04 12:23:36 +00:00
2010-03-12 23:13:48 +00:00
2009-01-09 05:18:02 +00:00
2011-02-11 18:00:55 +00:00
2011-02-11 18:00:55 +00:00
2010-07-19 18:22:40 +00:00
2010-04-10 05:47:54 +00:00
2011-03-25 20:39:26 +00:00
2011-04-04 12:23:36 +00:00
2010-11-22 14:19:50 +00:00
2009-01-21 17:14:39 +00:00
2008-07-15 11:42:45 +00:00
2011-04-19 08:59:30 +00:00
2010-08-28 08:51:21 +00:00
2010-10-02 19:03:44 +00:00
2010-10-02 19:03:44 +00:00
2010-06-01 14:51:47 +00:00
2011-04-02 11:43:43 +00:00
2010-01-12 10:14:59 +00:00
2011-03-29 10:42:11 +00:00
2011-03-29 10:21:30 +00:00
2011-04-04 10:14:27 +00:00
2009-12-18 10:11:56 +00:00
2011-04-18 11:26:37 +00:00
2011-04-17 19:56:25 +00:00
2011-03-09 16:47:44 +00:00
2011-04-18 12:00:05 +00:00
2011-03-03 15:48:36 +00:00
2011-04-18 12:00:05 +00:00
2010-08-30 01:57:37 +00:00
2010-05-07 21:25:19 +00:00
2011-03-29 10:32:40 +00:00
2008-12-20 09:35:18 +00:00
2008-09-11 04:34:24 +00:00
2011-04-19 10:02:06 +00:00
2011-04-19 10:02:06 +00:00
2010-04-20 10:44:52 +00:00
2011-04-19 10:02:06 +00:00
2010-12-15 14:11:03 +00:00
2011-04-04 12:23:36 +00:00
2011-04-04 09:00:02 +00:00
2011-04-04 12:23:36 +00:00
2011-04-04 09:00:02 +00:00
2008-03-13 15:18:10 +00:00
2011-04-04 12:23:36 +00:00
2010-04-02 22:36:44 +00:00
2009-01-21 17:14:39 +00:00
2011-04-04 09:04:00 +00:00
2010-03-15 21:29:15 +00:00
2011-04-19 10:02:06 +00:00
2009-12-18 20:32:04 +00:00
2011-04-18 11:26:37 +00:00
2010-09-12 19:13:09 +00:00
2010-09-01 18:24:11 +00:00
2009-10-30 09:02:30 +00:00
2011-02-15 18:11:50 +00:00
2011-02-11 18:00:55 +00:00
2010-03-15 21:29:15 +00:00
2010-08-09 16:47:48 +00:00
2011-01-19 09:41:54 +00:00
2011-01-19 09:41:54 +00:00
2010-02-26 16:00:17 +00:00
2010-03-12 23:13:48 +00:00
2010-03-13 19:34:35 +00:00
2011-04-19 10:02:06 +00:00
2010-08-09 16:47:48 +00:00
2011-03-29 11:18:10 +00:00
2011-02-15 15:56:03 +00:00
2010-08-30 01:57:37 +00:00
2010-08-30 01:57:37 +00:00
2011-04-15 09:22:14 +00:00
2011-03-29 10:32:40 +00:00
2010-09-01 18:24:11 +00:00
2011-03-30 21:54:09 +00:00
2010-12-12 05:48:29 +00:00
2008-03-12 12:41:50 +00:00
2010-02-28 15:54:25 +00:00
2010-06-21 19:55:12 +00:00
2010-04-19 19:52:43 +00:00
2010-04-19 19:52:43 +00:00
2011-03-31 15:33:53 +00:00
2008-04-07 18:45:59 +00:00
2009-07-18 20:25:07 +00:00
2010-02-04 12:35:49 +00:00
2009-07-07 21:41:43 +00:00
2011-04-04 12:23:36 +00:00
2011-04-04 12:23:36 +00:00
2010-09-01 18:24:11 +00:00
2009-08-01 19:52:46 +00:00
2011-01-20 11:09:21 +00:00
2011-04-04 12:23:36 +00:00
2011-04-19 10:02:06 +00:00
2011-03-16 21:10:51 +00:00