Article View: comp.sys.atari.st
Article #32688Re: File handle info
From: David Beckemeyer
Date: Thu, 26 May 1988 17:35
Date: Thu, 26 May 1988 17:35
30 lines
1610 bytes
1610 bytes
In article <447@ruuinf.UUCP> piet@ruuinf.UUCP (Piet van Oostrum) writes: >Is there a way to find out what kind of file is connected to a file handle, >e.g. disk file/keyboard/screen. >In some old Atari doc I found F_ioctl, but that doesn't seem to be >implemented. The problems come up when you run a program with stdin/stdout >redirected by a shell. > >-- >Piet van Oostrum, Dept of Computer Science, University of Utrecht >Padualaan 14, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands >Telephone: +31-30-531806 UUCP: ...!mcvax!ruuinf!piet Micro RTX added this feature to TOS. There are two calls to determine characteristics of a file handle. Here's the simplest way: type = Ftype(fd); The value returned by this call tells you what the handle is: 0-15 The BIOS level device number (e.g. 2=console) 16 A regular file 17 A pipe Maybe a future versiaon of Atari TOS will also support this. -- David Beckemeyer | "Reckon the Ball's plumb open now, Beckemeyer Development Tools | and it's `swing partner'!" 478 Santa Clara Ave, Oakland, CA 94610 | - Unnamed Cowboy, upon seeing UUCP: ...!ihnp4!hoptoad!bdt!david | heap many Indians approaching
Technical Details
Message-ID:
<324@bdt.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!lll-lcc!ames!pasteur!ucbvax!unisoft!gethen!bdt!davidReferences:
<447@ruuinf.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!lll-lcc!ames!pasteur!ucbvax!unisoft!gethen!bdt!david From: david@bdt.UUCP (David Beckemeyer) Newsgroups: comp.sys.atari.st Subject: Re: File handle info Message-ID: <324@bdt.UUCP> Date: 26 May 88 17:35:01 GMT References: <447@ruuinf.UUCP> Reply-To: david@bdt.UUCP (David Beckemeyer) Organization: Beckemeyer Development Tools, Oakland, CA Lines: 29