From 247ac234f46c038e1c23094172a6151efc17c6f0 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Wed, 21 Dec 2005 17:14:34 +0000 Subject: * cygheap.cc (init_cygheap::manage_console_count): Revert previous change. Handle this a different way. * external.cc (cygwin_internal): Accommodate extra hook_or_detect_cygwin argument. * hookapi.cc (cygwin_internal): Fill in subsys variable with the subsystem of the executable. * spawn.cc (av::iscui): New variable. (spawn_guts): Hide window when we don't have a console and this isn't NT/XP/2003. (av::fixup): Set iscui flag. * winsup.h (hook_or_detect_cygwin): Accommodate extra argument. --- winsup/cygwin/external.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/external.cc') diff --git a/winsup/cygwin/external.cc b/winsup/cygwin/external.cc index 2a6bada..b51c58b 100644 --- a/winsup/cygwin/external.cc +++ b/winsup/cygwin/external.cc @@ -295,7 +295,8 @@ cygwin_internal (cygwin_getinfo_types t, ...) { const char *name = va_arg (arg, const char *); const void *hookfn = va_arg (arg, const void *); - return (unsigned long) hook_or_detect_cygwin (name, hookfn); + WORD subsys; + return (unsigned long) hook_or_detect_cygwin (name, hookfn, subsys); } case CW_ARGV: { -- cgit v1.1