/**-- TERM-CURSES --- curses-terminal low-level routines for term-sub Copyright (C) Tektronix, Inc. 1998 - 2001. All rights reserved. @see GNU LGPL @author Tektronix CTE @(#) %derived_by: guidod % @version %version: 5.5 % (%date_modified: Mon Mar 12 10:32:51 2001 %) @description Experimental terminal driver for UNIX-like systems using the curses library. */ #if defined(__version_control__) && defined(__GNUC__) new version uses a getch -> getvkey mapping. static char* id __attribute__((unused)) = "@(#) $Id: %full_filespec: term-curses.c~5.5:csrc:bln_12xx!1 % $" #endif #include <pfe/pfe-base.h> #include <pfe/term-sub.h> #include <limits.h> #include <sys/ioctl.h> /*; ioctl(), TIOCGWINSZ */ #ifdef PFE_HAVE_NCURSES_H # include <ncurses.h> #else # include <curses.h> #endif #include <pfe/_missing.h>
static int c_interrupt_key (char ch)
|
static void c_interactive_terminal (void)
|
static void c_system_terminal (void)
|
static void c_cleanup_terminal (void)
|
static void c_query_winsize (void)
|
static int c_getvkey (void)
|
static int c_keypressed (void)
|
static int c_getkey (void)
|
static void c_putc_noflush (char c)
|
static void c_put_flush ()
|
static void c_putc (char c)
|
static void c_puts (const char *s)
|
static void c_gotoxy (int x, int y)
|
static void c_wherexy (int *x, int *y)
|
static void addxy (int x, int y)
|
static void c_tput (int attr)
|
p4_term_struct p4_term_ios =
|