* Makefile.in: Build wincap.o.
* wincap.cc: New file.
* wincap.h: Ditto.
* autoload.cc: Add dynamic load statement for `CreateHardLinkA'.
* dcrt0.cc (os_being_run): Eliminated.
(osname): Ditto.
(iswinnt): Ditto.
(set_os_type): Ditto.
(dll_crt0_1): Call wincap.init() instead of set_os_type().
(_dll_crt0): Ditto.
* environ.cc (set_chunksize): New function.
(parse_thing): `forkchunk' setting now invokes function `set_chunksize'.
* fork.cc (chunksize): Eliminated. Moved to be member of wincap.
* host_dependent.h: Removed.
* syscalls.cc (_link): Try using `CreateHardLinkA' first, if available.
* cygheap.cc, dcrt0.cc, delqueue.cc, dir.cc,
environ.cc, fhandler.cc, fhandler.h, fhandler_console.cc,
fhandler_mem.cc, fork.cc, mmap.cc, net.cc, pinfo.cc, pinfo.h,
security.cc, syscalls.cc, sysconf.cc, syslog.cc, thread.cc,
times.cc, tty.cc, uinfo.cc, uname.cc, winsup.h: Use new wincap
capability check throughout.
* winsup.h: Include wincap.h. Eliminate extern declarations of
`os_being_run' and `iswinnt'. Eliminate `os_type" definition.
* include/cygwin/version.h: Bump version to 1.3.4.
2001-09-12 19:46:37 +02:00
|
|
|
/* wincap.cc -- figure out on which OS we're running. Set the
|
|
|
|
capability class to the appropriate values.
|
|
|
|
|
|
|
|
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 "winsup.h"
|
2007-07-19 10:33:22 +02:00
|
|
|
#include "security.h"
|
2008-04-28 10:47:06 +02:00
|
|
|
#include "ntdll.h"
|
* Makefile.in: Build wincap.o.
* wincap.cc: New file.
* wincap.h: Ditto.
* autoload.cc: Add dynamic load statement for `CreateHardLinkA'.
* dcrt0.cc (os_being_run): Eliminated.
(osname): Ditto.
(iswinnt): Ditto.
(set_os_type): Ditto.
(dll_crt0_1): Call wincap.init() instead of set_os_type().
(_dll_crt0): Ditto.
* environ.cc (set_chunksize): New function.
(parse_thing): `forkchunk' setting now invokes function `set_chunksize'.
* fork.cc (chunksize): Eliminated. Moved to be member of wincap.
* host_dependent.h: Removed.
* syscalls.cc (_link): Try using `CreateHardLinkA' first, if available.
* cygheap.cc, dcrt0.cc, delqueue.cc, dir.cc,
environ.cc, fhandler.cc, fhandler.h, fhandler_console.cc,
fhandler_mem.cc, fork.cc, mmap.cc, net.cc, pinfo.cc, pinfo.h,
security.cc, syscalls.cc, sysconf.cc, syslog.cc, thread.cc,
times.cc, tty.cc, uinfo.cc, uname.cc, winsup.h: Use new wincap
capability check throughout.
* winsup.h: Include wincap.h. Eliminate extern declarations of
`os_being_run' and `iswinnt'. Eliminate `os_type" definition.
* include/cygwin/version.h: Bump version to 1.3.4.
2001-09-12 19:46:37 +02:00
|
|
|
|
2008-10-23 23:00:45 +02:00
|
|
|
/* CV, 2008-10-23: All wincapc's have to be in the .cygwin_dll_common section,
|
|
|
|
same as wincap itself. Otherwise the capability changes made in
|
|
|
|
wincapc::init() are not propagated to any subsequently started process
|
|
|
|
in the same session. I'm only writing this longish comment because I'm
|
|
|
|
puzzled that this has never been noticed before... */
|
|
|
|
|
|
|
|
wincaps wincap_vista __attribute__((section (".cygwin_dll_common"), shared)) = {
|
2015-07-04 22:49:30 +02:00
|
|
|
def_guard_pages:1,
|
2015-12-15 16:34:40 +01:00
|
|
|
{
|
|
|
|
is_server:false,
|
|
|
|
needs_count_in_si_lpres2:true,
|
|
|
|
has_gaa_largeaddress_bug:true,
|
|
|
|
has_broken_alloc_console:false,
|
|
|
|
has_console_logon_sid:false,
|
|
|
|
has_precise_system_time:false,
|
|
|
|
has_microsoft_accounts:false,
|
|
|
|
has_processor_groups:false,
|
|
|
|
has_broken_prefetchvm:false,
|
|
|
|
has_new_pebteb_region:false,
|
|
|
|
has_broken_whoami:true,
|
2017-04-24 17:14:03 +02:00
|
|
|
has_unprivileged_createsymlink:false,
|
2015-12-15 16:34:40 +01:00
|
|
|
},
|
2009-05-09 17:56:37 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
wincaps wincap_7 __attribute__((section (".cygwin_dll_common"), shared)) = {
|
2015-07-04 22:49:30 +02:00
|
|
|
def_guard_pages:1,
|
2015-12-15 16:34:40 +01:00
|
|
|
{
|
|
|
|
is_server:false,
|
|
|
|
needs_count_in_si_lpres2:false,
|
|
|
|
has_gaa_largeaddress_bug:true,
|
|
|
|
has_broken_alloc_console:true,
|
|
|
|
has_console_logon_sid:true,
|
|
|
|
has_precise_system_time:false,
|
|
|
|
has_microsoft_accounts:false,
|
|
|
|
has_processor_groups:true,
|
|
|
|
has_broken_prefetchvm:false,
|
|
|
|
has_new_pebteb_region:false,
|
|
|
|
has_broken_whoami:true,
|
2017-04-24 17:14:03 +02:00
|
|
|
has_unprivileged_createsymlink:false,
|
2015-12-15 16:34:40 +01:00
|
|
|
},
|
2012-05-03 10:34:44 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
wincaps wincap_8 __attribute__((section (".cygwin_dll_common"), shared)) = {
|
2015-07-04 22:49:30 +02:00
|
|
|
def_guard_pages:2,
|
2015-12-15 16:34:40 +01:00
|
|
|
{
|
|
|
|
is_server:false,
|
|
|
|
needs_count_in_si_lpres2:false,
|
|
|
|
has_gaa_largeaddress_bug:false,
|
|
|
|
has_broken_alloc_console:true,
|
|
|
|
has_console_logon_sid:true,
|
|
|
|
has_precise_system_time:true,
|
|
|
|
has_microsoft_accounts:true,
|
|
|
|
has_processor_groups:true,
|
|
|
|
has_broken_prefetchvm:false,
|
|
|
|
has_new_pebteb_region:false,
|
|
|
|
has_broken_whoami:false,
|
2017-04-24 17:14:03 +02:00
|
|
|
has_unprivileged_createsymlink:false,
|
2015-12-15 16:34:40 +01:00
|
|
|
},
|
2014-12-01 15:02:55 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
wincaps wincap_10 __attribute__((section (".cygwin_dll_common"), shared)) = {
|
2015-07-04 22:49:30 +02:00
|
|
|
def_guard_pages:2,
|
2015-12-15 16:34:40 +01:00
|
|
|
{
|
|
|
|
is_server:false,
|
|
|
|
needs_count_in_si_lpres2:false,
|
|
|
|
has_gaa_largeaddress_bug:false,
|
|
|
|
has_broken_alloc_console:true,
|
|
|
|
has_console_logon_sid:true,
|
|
|
|
has_precise_system_time:true,
|
|
|
|
has_microsoft_accounts:true,
|
|
|
|
has_processor_groups:true,
|
|
|
|
has_broken_prefetchvm:true,
|
|
|
|
has_new_pebteb_region:false,
|
|
|
|
has_broken_whoami:false,
|
2017-04-24 17:14:03 +02:00
|
|
|
has_unprivileged_createsymlink:false,
|
2015-12-15 16:34:40 +01:00
|
|
|
},
|
2015-12-03 13:33:43 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
wincaps wincap_10_1511 __attribute__((section (".cygwin_dll_common"), shared)) = {
|
|
|
|
def_guard_pages:2,
|
2015-12-15 16:34:40 +01:00
|
|
|
{
|
|
|
|
is_server:false,
|
|
|
|
needs_count_in_si_lpres2:false,
|
|
|
|
has_gaa_largeaddress_bug:false,
|
|
|
|
has_broken_alloc_console:true,
|
|
|
|
has_console_logon_sid:true,
|
|
|
|
has_precise_system_time:true,
|
|
|
|
has_microsoft_accounts:true,
|
|
|
|
has_processor_groups:true,
|
|
|
|
has_broken_prefetchvm:false,
|
|
|
|
has_new_pebteb_region:true,
|
|
|
|
has_broken_whoami:false,
|
2017-04-24 17:14:03 +02:00
|
|
|
has_unprivileged_createsymlink:false,
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
|
|
|
wincaps wincap_10_1703 __attribute__((section (".cygwin_dll_common"), shared)) = {
|
|
|
|
def_guard_pages:2,
|
|
|
|
{
|
|
|
|
is_server:false,
|
|
|
|
needs_count_in_si_lpres2:false,
|
|
|
|
has_gaa_largeaddress_bug:false,
|
|
|
|
has_broken_alloc_console:true,
|
|
|
|
has_console_logon_sid:true,
|
|
|
|
has_precise_system_time:true,
|
|
|
|
has_microsoft_accounts:true,
|
|
|
|
has_processor_groups:true,
|
|
|
|
has_broken_prefetchvm:false,
|
|
|
|
has_new_pebteb_region:true,
|
|
|
|
has_broken_whoami:false,
|
|
|
|
has_unprivileged_createsymlink:true,
|
2015-12-15 16:34:40 +01:00
|
|
|
},
|
* Makefile.in: Build wincap.o.
* wincap.cc: New file.
* wincap.h: Ditto.
* autoload.cc: Add dynamic load statement for `CreateHardLinkA'.
* dcrt0.cc (os_being_run): Eliminated.
(osname): Ditto.
(iswinnt): Ditto.
(set_os_type): Ditto.
(dll_crt0_1): Call wincap.init() instead of set_os_type().
(_dll_crt0): Ditto.
* environ.cc (set_chunksize): New function.
(parse_thing): `forkchunk' setting now invokes function `set_chunksize'.
* fork.cc (chunksize): Eliminated. Moved to be member of wincap.
* host_dependent.h: Removed.
* syscalls.cc (_link): Try using `CreateHardLinkA' first, if available.
* cygheap.cc, dcrt0.cc, delqueue.cc, dir.cc,
environ.cc, fhandler.cc, fhandler.h, fhandler_console.cc,
fhandler_mem.cc, fork.cc, mmap.cc, net.cc, pinfo.cc, pinfo.h,
security.cc, syscalls.cc, sysconf.cc, syslog.cc, thread.cc,
times.cc, tty.cc, uinfo.cc, uname.cc, winsup.h: Use new wincap
capability check throughout.
* winsup.h: Include wincap.h. Eliminate extern declarations of
`os_being_run' and `iswinnt'. Eliminate `os_type" definition.
* include/cygwin/version.h: Bump version to 1.3.4.
2001-09-12 19:46:37 +02:00
|
|
|
};
|
|
|
|
|
2006-01-10 19:11:32 +01:00
|
|
|
wincapc wincap __attribute__((section (".cygwin_dll_common"), shared));
|
* Makefile.in: Build wincap.o.
* wincap.cc: New file.
* wincap.h: Ditto.
* autoload.cc: Add dynamic load statement for `CreateHardLinkA'.
* dcrt0.cc (os_being_run): Eliminated.
(osname): Ditto.
(iswinnt): Ditto.
(set_os_type): Ditto.
(dll_crt0_1): Call wincap.init() instead of set_os_type().
(_dll_crt0): Ditto.
* environ.cc (set_chunksize): New function.
(parse_thing): `forkchunk' setting now invokes function `set_chunksize'.
* fork.cc (chunksize): Eliminated. Moved to be member of wincap.
* host_dependent.h: Removed.
* syscalls.cc (_link): Try using `CreateHardLinkA' first, if available.
* cygheap.cc, dcrt0.cc, delqueue.cc, dir.cc,
environ.cc, fhandler.cc, fhandler.h, fhandler_console.cc,
fhandler_mem.cc, fork.cc, mmap.cc, net.cc, pinfo.cc, pinfo.h,
security.cc, syscalls.cc, sysconf.cc, syslog.cc, thread.cc,
times.cc, tty.cc, uinfo.cc, uname.cc, winsup.h: Use new wincap
capability check throughout.
* winsup.h: Include wincap.h. Eliminate extern declarations of
`os_being_run' and `iswinnt'. Eliminate `os_type" definition.
* include/cygwin/version.h: Bump version to 1.3.4.
2001-09-12 19:46:37 +02:00
|
|
|
|
|
|
|
void
|
|
|
|
wincapc::init ()
|
|
|
|
{
|
2002-01-29 03:02:03 +01:00
|
|
|
if (caps)
|
|
|
|
return; // already initialized
|
|
|
|
|
2011-05-10 17:39:02 +02:00
|
|
|
GetSystemInfo (&system_info);
|
2013-11-19 23:21:11 +01:00
|
|
|
version.dwOSVersionInfoSize = sizeof (RTL_OSVERSIONINFOEXW);
|
|
|
|
RtlGetVersion (&version);
|
2016-03-09 23:10:17 +01:00
|
|
|
/* Overwrite unreliable kernel version with correct values returned by
|
|
|
|
RtlGetNtVersionNumbers. See git log of this change for a description. */
|
|
|
|
RtlGetNtVersionNumbers (&version.dwMajorVersion,
|
|
|
|
&version.dwMinorVersion,
|
|
|
|
&version.dwBuildNumber);
|
2017-04-24 17:12:16 +02:00
|
|
|
version.dwBuildNumber &= 0xffff;
|
* Makefile.in: Build wincap.o.
* wincap.cc: New file.
* wincap.h: Ditto.
* autoload.cc: Add dynamic load statement for `CreateHardLinkA'.
* dcrt0.cc (os_being_run): Eliminated.
(osname): Ditto.
(iswinnt): Ditto.
(set_os_type): Ditto.
(dll_crt0_1): Call wincap.init() instead of set_os_type().
(_dll_crt0): Ditto.
* environ.cc (set_chunksize): New function.
(parse_thing): `forkchunk' setting now invokes function `set_chunksize'.
* fork.cc (chunksize): Eliminated. Moved to be member of wincap.
* host_dependent.h: Removed.
* syscalls.cc (_link): Try using `CreateHardLinkA' first, if available.
* cygheap.cc, dcrt0.cc, delqueue.cc, dir.cc,
environ.cc, fhandler.cc, fhandler.h, fhandler_console.cc,
fhandler_mem.cc, fork.cc, mmap.cc, net.cc, pinfo.cc, pinfo.h,
security.cc, syscalls.cc, sysconf.cc, syslog.cc, thread.cc,
times.cc, tty.cc, uinfo.cc, uname.cc, winsup.h: Use new wincap
capability check throughout.
* winsup.h: Include wincap.h. Eliminate extern declarations of
`os_being_run' and `iswinnt'. Eliminate `os_type" definition.
* include/cygwin/version.h: Bump version to 1.3.4.
2001-09-12 19:46:37 +02:00
|
|
|
|
2012-07-24 15:56:14 +02:00
|
|
|
switch (version.dwMajorVersion)
|
* Makefile.in: Build wincap.o.
* wincap.cc: New file.
* wincap.h: Ditto.
* autoload.cc: Add dynamic load statement for `CreateHardLinkA'.
* dcrt0.cc (os_being_run): Eliminated.
(osname): Ditto.
(iswinnt): Ditto.
(set_os_type): Ditto.
(dll_crt0_1): Call wincap.init() instead of set_os_type().
(_dll_crt0): Ditto.
* environ.cc (set_chunksize): New function.
(parse_thing): `forkchunk' setting now invokes function `set_chunksize'.
* fork.cc (chunksize): Eliminated. Moved to be member of wincap.
* host_dependent.h: Removed.
* syscalls.cc (_link): Try using `CreateHardLinkA' first, if available.
* cygheap.cc, dcrt0.cc, delqueue.cc, dir.cc,
environ.cc, fhandler.cc, fhandler.h, fhandler_console.cc,
fhandler_mem.cc, fork.cc, mmap.cc, net.cc, pinfo.cc, pinfo.h,
security.cc, syscalls.cc, sysconf.cc, syslog.cc, thread.cc,
times.cc, tty.cc, uinfo.cc, uname.cc, winsup.h: Use new wincap
capability check throughout.
* winsup.h: Include wincap.h. Eliminate extern declarations of
`os_being_run' and `iswinnt'. Eliminate `os_type" definition.
* include/cygwin/version.h: Bump version to 1.3.4.
2001-09-12 19:46:37 +02:00
|
|
|
{
|
2012-07-24 15:56:14 +02:00
|
|
|
case 6:
|
|
|
|
switch (version.dwMinorVersion)
|
|
|
|
{
|
|
|
|
case 0:
|
|
|
|
caps = &wincap_vista;
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
caps = &wincap_7;
|
|
|
|
break;
|
2014-12-01 15:02:55 +01:00
|
|
|
case 2:
|
|
|
|
case 3:
|
2012-07-24 15:56:14 +02:00
|
|
|
caps = &wincap_8;
|
|
|
|
break;
|
2014-12-01 15:02:55 +01:00
|
|
|
default:
|
|
|
|
caps = &wincap_10;
|
|
|
|
break;
|
2012-07-24 15:56:14 +02:00
|
|
|
}
|
2001-11-05 07:09:15 +01:00
|
|
|
break;
|
2014-12-01 15:02:55 +01:00
|
|
|
case 10:
|
* Makefile.in: Build wincap.o.
* wincap.cc: New file.
* wincap.h: Ditto.
* autoload.cc: Add dynamic load statement for `CreateHardLinkA'.
* dcrt0.cc (os_being_run): Eliminated.
(osname): Ditto.
(iswinnt): Ditto.
(set_os_type): Ditto.
(dll_crt0_1): Call wincap.init() instead of set_os_type().
(_dll_crt0): Ditto.
* environ.cc (set_chunksize): New function.
(parse_thing): `forkchunk' setting now invokes function `set_chunksize'.
* fork.cc (chunksize): Eliminated. Moved to be member of wincap.
* host_dependent.h: Removed.
* syscalls.cc (_link): Try using `CreateHardLinkA' first, if available.
* cygheap.cc, dcrt0.cc, delqueue.cc, dir.cc,
environ.cc, fhandler.cc, fhandler.h, fhandler_console.cc,
fhandler_mem.cc, fork.cc, mmap.cc, net.cc, pinfo.cc, pinfo.h,
security.cc, syscalls.cc, sysconf.cc, syslog.cc, thread.cc,
times.cc, tty.cc, uinfo.cc, uname.cc, winsup.h: Use new wincap
capability check throughout.
* winsup.h: Include wincap.h. Eliminate extern declarations of
`os_being_run' and `iswinnt'. Eliminate `os_type" definition.
* include/cygwin/version.h: Bump version to 1.3.4.
2001-09-12 19:46:37 +02:00
|
|
|
default:
|
2015-12-15 16:09:38 +01:00
|
|
|
if (version.dwBuildNumber < 10586)
|
2015-12-03 13:33:43 +01:00
|
|
|
caps = &wincap_10;
|
2017-04-24 17:14:03 +02:00
|
|
|
else if (version.dwBuildNumber < 15063)
|
2015-12-15 16:09:38 +01:00
|
|
|
caps = &wincap_10_1511;
|
2017-04-24 17:14:03 +02:00
|
|
|
else
|
|
|
|
caps = &wincap_10_1703;
|
* Makefile.in: Build wincap.o.
* wincap.cc: New file.
* wincap.h: Ditto.
* autoload.cc: Add dynamic load statement for `CreateHardLinkA'.
* dcrt0.cc (os_being_run): Eliminated.
(osname): Ditto.
(iswinnt): Ditto.
(set_os_type): Ditto.
(dll_crt0_1): Call wincap.init() instead of set_os_type().
(_dll_crt0): Ditto.
* environ.cc (set_chunksize): New function.
(parse_thing): `forkchunk' setting now invokes function `set_chunksize'.
* fork.cc (chunksize): Eliminated. Moved to be member of wincap.
* host_dependent.h: Removed.
* syscalls.cc (_link): Try using `CreateHardLinkA' first, if available.
* cygheap.cc, dcrt0.cc, delqueue.cc, dir.cc,
environ.cc, fhandler.cc, fhandler.h, fhandler_console.cc,
fhandler_mem.cc, fork.cc, mmap.cc, net.cc, pinfo.cc, pinfo.h,
security.cc, syscalls.cc, sysconf.cc, syslog.cc, thread.cc,
times.cc, tty.cc, uinfo.cc, uname.cc, winsup.h: Use new wincap
capability check throughout.
* winsup.h: Include wincap.h. Eliminate extern declarations of
`os_being_run' and `iswinnt'. Eliminate `os_type" definition.
* include/cygwin/version.h: Bump version to 1.3.4.
2001-09-12 19:46:37 +02:00
|
|
|
}
|
2003-09-27 05:44:31 +02:00
|
|
|
|
2011-05-10 17:39:02 +02:00
|
|
|
((wincaps *)caps)->is_server = (version.wProductType != VER_NT_WORKSTATION);
|
2013-04-23 11:44:36 +02:00
|
|
|
#ifdef __x86_64__
|
|
|
|
wow64 = 0;
|
2015-07-04 22:49:30 +02:00
|
|
|
/* 64 bit systems have one more guard page than their 32 bit counterpart. */
|
|
|
|
++((wincaps *)caps)->def_guard_pages;
|
2013-04-23 11:44:36 +02:00
|
|
|
#else
|
2009-12-18 21:32:04 +01:00
|
|
|
if (NT_SUCCESS (NtQueryInformationProcess (NtCurrentProcess (),
|
2008-04-28 10:47:06 +02:00
|
|
|
ProcessWow64Information,
|
|
|
|
&wow64, sizeof wow64, NULL))
|
|
|
|
&& !wow64)
|
2013-04-23 11:44:36 +02:00
|
|
|
#endif
|
2008-02-13 10:42:22 +01:00
|
|
|
{
|
2008-04-27 18:12:00 +02:00
|
|
|
((wincaps *)caps)->needs_count_in_si_lpres2 = false;
|
2012-05-03 10:34:44 +02:00
|
|
|
((wincaps *)caps)->has_gaa_largeaddress_bug = false;
|
2015-08-27 13:34:10 +02:00
|
|
|
((wincaps *)caps)->has_broken_prefetchvm = false;
|
2008-02-13 10:42:22 +01:00
|
|
|
}
|
2006-01-10 19:11:32 +01:00
|
|
|
|
2007-12-12 13:12:24 +01:00
|
|
|
__small_sprintf (osnam, "NT-%d.%d", version.dwMajorVersion,
|
* Makefile.in: Build wincap.o.
* wincap.cc: New file.
* wincap.h: Ditto.
* autoload.cc: Add dynamic load statement for `CreateHardLinkA'.
* dcrt0.cc (os_being_run): Eliminated.
(osname): Ditto.
(iswinnt): Ditto.
(set_os_type): Ditto.
(dll_crt0_1): Call wincap.init() instead of set_os_type().
(_dll_crt0): Ditto.
* environ.cc (set_chunksize): New function.
(parse_thing): `forkchunk' setting now invokes function `set_chunksize'.
* fork.cc (chunksize): Eliminated. Moved to be member of wincap.
* host_dependent.h: Removed.
* syscalls.cc (_link): Try using `CreateHardLinkA' first, if available.
* cygheap.cc, dcrt0.cc, delqueue.cc, dir.cc,
environ.cc, fhandler.cc, fhandler.h, fhandler_console.cc,
fhandler_mem.cc, fork.cc, mmap.cc, net.cc, pinfo.cc, pinfo.h,
security.cc, syscalls.cc, sysconf.cc, syslog.cc, thread.cc,
times.cc, tty.cc, uinfo.cc, uname.cc, winsup.h: Use new wincap
capability check throughout.
* winsup.h: Include wincap.h. Eliminate extern declarations of
`os_being_run' and `iswinnt'. Eliminate `os_type" definition.
* include/cygwin/version.h: Bump version to 1.3.4.
2001-09-12 19:46:37 +02:00
|
|
|
version.dwMinorVersion);
|
|
|
|
}
|