From owner-freebsd-hackers Tue Jul 22 22:11:25 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id WAA24707 for hackers-outgoing; Tue, 22 Jul 1997 22:11:25 -0700 (PDT) Received: from precipice.shockwave.com (ppp-206-170-5-195.rdcy01.pacbell.net [206.170.5.195]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id WAA24702 for ; Tue, 22 Jul 1997 22:11:21 -0700 (PDT) Received: from shockwave.com (localhost [127.0.0.1]) by precipice.shockwave.com (8.8.6/8.7.3) with ESMTP id WAA13342 for ; Tue, 22 Jul 1997 22:09:10 -0700 (PDT) Message-Id: <199707230509.WAA13342@precipice.shockwave.com> To: hackers@freebsd.org Subject: how to tell if getchar() will block -- select doesn't cut it Date: Tue, 22 Jul 1997 22:09:10 -0700 From: Paul Traina Sender: owner-freebsd-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I had some fun this week -- I'd added some asynchronous event code to a little line editor so that I could deal with some events while waiting from user input... The code looked something like: