delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1997/11/13/14:19:55

From: Ian AT kiwiplan DOT co DOT nz (Ian Collins)
Subject: ioctl calls with latest coolview
13 Nov 1997 14:19:55 -0800 :
Message-ID: <07551A47EAD6D01186430060B025C6F40A6D4A.cygnus.gnu-win32@ntserver.kiwiplan2.co.nz>
Mime-Version: 1.0
To: "'gnu-win32 AT cygnus DOT com'" <gnu-win32 AT cygnus DOT com>

I had a little test program that uses ioctl to set a terminal into raw
mode.
It has always worked fine until I installed the latest coolview from
Sergeys page.
It now calls the TCGETA fail (see below).
After backing off to a previous version of coolview, it again works ok.

Has anyone seen this behaviour? Any ideas?

The C code is thus, (I know you don't need all the includes. It was
taken from a larger program),

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <fcntl.h>
#include <unistd.h>
#include <pwd.h>
#include <termio.h>
static struct termio tbufsave;
main()
{
  struct termio tbuf;
  
  if (ioctl(0, TCGETA, &tbuf) == -1){
    perror("kwrawmd: ioctl (TCGETA) fail ");
    exit(1);
  }
  else {
    printf("kwrawmd ok\n");
      }
  tbufsave = tbuf;
}

Ian Collins. 
KIWIPLAN NZ.


-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


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