Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!uunet!ulticorp!rick From: rick@ulticorp.UUCP (Rick Poleshuck) Newsgroups: comp.unix.questions Subject: Re: How do I tell if STDIN is a PIPE? Message-ID: <494@ulticorp.UUCP> Date: 6 Jun 91 12:38:32 GMT References: <1991May26.172328.713@arizona.edu> <1991May30.101153.27842@thunder.mcrcim.mcgill.edu> <653@eskimo.celestial.com> <23190@shlump.lkg.dec.com> Reply-To: rick@ulticorp.UUCP (Rick Poleshuck) Distribution: world,local Organization: The Ultimate Corp., East Hanover, NJ Lines: 16 In article <23190@shlump.lkg.dec.com> lan_csse@netrix.nac.dec.com (CSSE LAN Test Account) writes: >In article <653@eskimo.celestial.com> nanook@eskimo.celestial.com (Robert Dinse) writes: >>In article <1991May30.101153.27842@thunder.mcrcim.mcgill.edu>, mouse@thunder.mcrcim.mcgill.edu (der Mouse) writes: >>> In article <1991May26.172328.713@arizona.edu>, jjr@ace.ece.arizona.edu (Jeffrey J. Rodriguez) writes: >>> >>> > How do I tell whether stdin is coming from a pipe? >>> /* this looks real stupid but is quite portable */ if ( lseek( 0, 0l, 0 ) < 0 && errno == ESPIPE ) puts( "stdin is from a pipe" ); -- | Email - !uunet!ulticorp!ultixrs!rick Rick Poleshuck | Voice - (201) 887-9222 Ext. 755 | Mail - The Ultimate Corporation, East Hanover, NJ 07936