www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/11/02/14:50:19

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT sourceware DOT cygnus DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
Message-ID: <19991102200114.15184.rocketmail@web221.mail.yahoo.com>
Date: Tue, 2 Nov 1999 12:01:14 -0800 (PST)
From: Keraba <keraba AT yahoo DOT com>
Subject: tcgetattr(0, &T) fails on redirection
To: cygwin AT sourceware DOT cygnus DOT com
MIME-Version: 1.0

The following code:

#include <sys/termios.h>

main()
{
  struct termios T;
  if (tcgetattr(0, &T) == 0)
    printf("Succeeded\n");
  else
    printf("Failed\n");
}

works when I simply execute

./program

but fails when I run

./program < file

Is the standard input file descriptor not 0 in this case ?
If so, how do I find out what it is ?
Or perhaps one can't run tcgetattr on this file descriptor ?
If its impossible, how does one put standard input into
raw mode in this case ?

__________________________________________________
Do You Yahoo!?
Bid and sell for free at http://auctions.yahoo.com

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019