delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/04/18/13:54:56

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Date: Wed, 18 Apr 2001 21:48:18 +0400
From: egor duda <deo AT logos-m DOT ru>
X-Mailer: The Bat! (v1.45) Personal
Reply-To: egor duda <cygwin AT cygwin DOT com>
Organization: deo
X-Priority: 3 (Normal)
Message-ID: <2352393414.20010418214818@logos-m.ru>
To: "Tim Baker" <dbaker AT direct DOT ca>
CC: cygwin AT cygwin DOT com
Subject: Re: cygwin apps in pipe ignore ctrl+c
In-reply-To: <002101c0c82e$8206abe0$3e8a42d8@hpcustomer>
References: <002101c0c82e$8206abe0$3e8a42d8 AT hpcustomer>
Mime-Version: 1.0

Hi!

Wednesday, 18 April, 2001 Tim Baker dbaker AT direct DOT ca wrote:

TB> I have a console app MyApp which runs in a pipe. MyApp calls
TB> CreateProcess() to launch OtherApp and later calls
TB> GenerateConsoleCtrlEvent() to send Ctrl+C to OtherApp. When
TB> OtherApp is non-Cygwin it is interrupted cleanly just as though
TB> the user had typed Ctrl+C from in the DOS window. But when
TB> OtherApp is a Cygwin application it ignores any number of
TB> CTRL_C_EVENTs I send and continues running. So a Cygwin
TB> app must be calling SetConsoleCtrlHandler() to intercept the
TB> CTRL_C_EVENT but for some reason it is not behaving properly
TB> when the Cygwin app is *running in a pipe*. (The Cygwin app IS
TB> attached to a Win32 console window which is required for
TB> GenterateConsoleCtrlEvent() to work.)

use kill() function to interrupt cygwin application. this is a normal
unix way to do such things.

Egor.            mailto:deo AT logos-m DOT ru ICQ 5165414 FidoNet 2:5020/496.19



--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019