Subject: fconfigure in gnu-win32?
From: [email-masked] ("David J. Slate")

10 Sep 1997 14:03:19 -0700
Approved: [email-masked]
Distribution: cygnus
Message-ID: <[email-masked]>
Original-To: [email-masked], [email-masked]
Original-Sender: [email-masked]

Reply-To: [email-masked]
To: [email-masked]
Subject: fconfigure in gnu-win32?

Does anyone know whether the non-blocking I/O features of Tcl/Tk are fully
functional in gnu-win32?  The following code fragment sets up non-blocking
I/O with a program called cprogram:

	set prog cprogram
	set ProgFile [open "| sh -c \"($prog) \"" r+]
	fconfigure $ProgFile -blocking 0
	fileevent $ProgFile readable { incr ProgLineCount }

and the following does the actual read:

	tkwait variable ProgLineCount
	if { [gets $ProgFile line] < 0 } {
	        if { ! [eof $ProgFile] } {
	                continue
	        }
	        Die "End-of-file from prog"
	}
	incr ProgLineCount -1

The above code works ok on Linux/Unix, but gets a premature eof in gnu-win32
on Windows-95 or Windows-NT.

Thanks,

-- Dave Slate
-
For help on using this list (especially unsubscribing), send a message to
"[email-masked]" with one line of text: "help".