00001 #include <grass/gis.h>
00002
00003 #include <grass/config.h>
00004 #ifndef __MINGW32__
00005 #ifdef HAVE_TERMIO_H
00006 # include <termio.h>
00007 # define TYPE termio
00008 # define C c_cc[VINTR]
00009 # define GET TCGETA
00010 #else
00011 # include <sgtty.h>
00012 # define TYPE tchars
00013 # define C t_intrc
00014 # define GET TIOCGETC
00015 #endif
00016 #endif
00017
00029 char G_intr_char()
00030 {
00031 char c = 0;
00032 #ifndef __MINGW32__
00033 struct TYPE buf;
00034
00035 ioctl (2, GET, &buf);
00036 c = buf.C;
00037 #endif
00038 return c;
00039 }