* include/sys/cygwin.h (enum cygwin_getinfo_types): Add CW_DEBUG_SELF.

* external.cc (cygwin_internal): Implement CW_DEBUG_SELF.
* init.cc (dll_entry): Minor rearrangement of code.
This commit is contained in:
Christopher Faylor
2005-05-17 01:21:06 +00:00
parent b55ba2f3da
commit 5c8e6fbd8c
4 changed files with 16 additions and 4 deletions

View File

@ -311,13 +311,17 @@ cygwin_internal (cygwin_getinfo_types t, ...)
case CW_ARGV:
{
child_info_spawn *ci = (child_info_spawn *) get_cygwin_startup_info ();
return (DWORD) (ci ? ci->moreinfo->argv : NULL);
return (unsigned long) (ci ? ci->moreinfo->argv : NULL);
}
case CW_ENVP:
{
child_info_spawn *ci = (child_info_spawn *) get_cygwin_startup_info ();
return (DWORD) (ci ? ci->moreinfo->envp : NULL);
return (unsigned long) (ci ? ci->moreinfo->envp : NULL);
}
case CW_DEBUG_SELF:
error_start_init (va_arg (arg, const char *));
try_to_debug ();
break;
default:
return (DWORD) -1;
}