From 168ee828ad2b6715531643e354dcfefd520b6a02 Mon Sep 17 00:00:00 2001 From: cgf Date: Sun, 5 Jul 2009 00:01:26 +0000 Subject: [PATCH] * cygwin-console-helper.cc: New file. --- winsup/utils/ChangeLog | 4 ++++ winsup/utils/Makefile.in | 2 +- winsup/utils/cygwin-console-helper.cc | 13 +++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 winsup/utils/cygwin-console-helper.cc diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog index 0ba5770932..52ae141994 100644 --- a/winsup/utils/ChangeLog +++ b/winsup/utils/ChangeLog @@ -1,3 +1,7 @@ +2009-07-04 Christopher Faylor + + * cygwin-console-helper.cc: New file. + 2009-06-10 Corinna Vinschen * path.cc (oopts): Sort alphabetically, add missing "auto" and diff --git a/winsup/utils/Makefile.in b/winsup/utils/Makefile.in index f80bcca33f..48555e6763 100644 --- a/winsup/utils/Makefile.in +++ b/winsup/utils/Makefile.in @@ -57,7 +57,7 @@ CYGWIN_BINS := ${addsuffix .exe,cygpath getfacl ldd kill mkgroup \ # List all binaries to be linked in MinGW mode. Each binary on this list # must have a corresponding .o of the same name. -MINGW_BINS := ${addsuffix .exe,cygcheck ldh strace} +MINGW_BINS := ${addsuffix .exe,cygcheck cygwin-console-helper ldh strace} # List all objects to be compiled in MinGW mode. Any object not on this # list will will be compiled in Cygwin mode implicitly, so there is no diff --git a/winsup/utils/cygwin-console-helper.cc b/winsup/utils/cygwin-console-helper.cc new file mode 100644 index 0000000000..8f62ed7e6c --- /dev/null +++ b/winsup/utils/cygwin-console-helper.cc @@ -0,0 +1,13 @@ +#include +int +main (int argc, char **argv) +{ + char *end; + if (argc != 3) + exit (1); + HANDLE h = (HANDLE) strtoul (argv[1], &end, 0); + SetEvent (h); + h = (HANDLE) strtoul (argv[2], &end, 0); + WaitForSingleObject (h, INFINITE); + exit (0); +} -- 2.11.0