delorie.com/archives/browse.cgi | search |
Message-Id: | <199709030815.EAA09996@delorie.com> |
From: | Oberhumer Markus <k3040e4 AT c210 DOT edvz DOT uni-linz DOT ac DOT at> |
Subject: | Re: stdin binmode + Ctrl-Break |
To: | eliz AT is DOT elta DOT co DOT il (Eli Zaretskii) |
Date: | Wed, 3 Sep 1997 10:10:00 +0200 (METDST) |
Cc: | k3040e4 AT c210 DOT edvz DOT uni-linz DOT ac DOT at, djgpp-workers AT delorie DOT com |
In-Reply-To: | <Pine.SUN.3.91.970902191318.22592K-100000@is> from "Eli Zaretskii" at Sep 2, 97 07:17:02 pm |
Return-Read-To: | markus DOT oberhumer AT jk DOT uni-linz DOT ac DOT at |
Mime-Version: | 1.0 |
> > But for some reason Ctrl-Break doesn't work either, so if I > > forget to redirect stdin on the command line I have to reboot ! > > > > Am I missing something ? > > You forget that signal handling is delayed until your app is back in > protected mode and in its main thread. Since your program is parked > inside a real-mode DOS call (that reads from stdin), you never get to > handle the signal. But I can reenable Ctrl-C with __djgpp_set_ctrl_c (or similiar) - and then I can interrupt the program. Why doesn't this work with Ctrl-Break ?
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |