/usr/include/xview/ttysw.h is in xviewg-dev 3.2p1.4-28.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | /* @(#)ttysw.h 20.16 93/06/28 SMI */
/*
* (c) Copyright 1989 Sun Microsystems, Inc. Sun design patents
* pending in the U.S. and foreign countries. See LEGAL NOTICE
* file for terms of the license.
*/
/*
* A tty subwindow is a subwindow type that is used to provide a
* terminal emulation for teletype based programs.
*
* The caller of ttysw_start typically waits for the child process to die
* before exiting.
*
*/
#ifndef xview_ttysw_DEFINED
#define xview_ttysw_DEFINED
#include <xview/xv_c_types.h>
#include <xview/tty.h>
/*
***********************************************************************
* Definitions and Macros
***********************************************************************
*/
/*
* PRIVATE #defines
*/
/*
* options - controlled by ttysw_getopt(), ttysw_setopt
* The values of the #define's are wired into aliases, shell-scripts,
* etc. and should not be changed!
*/
#define TTYOPT_PAGEMODE 1
#define TTYOPT_SELSVC 3
#define TTYOPT_TEXT 4 /* TERMSW */
/*
* styles for rendering boldface characters
*/
#define TTYSW_BOLD_NONE 0x0
#define TTYSW_BOLD_OFFSET_X 0x1
#define TTYSW_BOLD_OFFSET_Y 0x2
#define TTYSW_BOLD_OFFSET_XY 0x4
#define TTYSW_BOLD_INVERT 0x8
#define TTYSW_BOLD_MAX 0x8
/*
* Modes for invert and underline
*/
#define TTYSW_ENABLE 0x0
#define TTYSW_DISABLE 0x1
#define TTYSW_SAME_AS_BOLD 0x2
/*
***********************************************************************
* Typedefs, Enumerations, and Structures
***********************************************************************
*/
typedef caddr_t Ttysubwindow;
/*
***********************************************************************
* Globals
***********************************************************************
*/
EXTERN_FUNCTION (int ttysw_input, (Tty ttysw, char *addr, int len));
EXTERN_FUNCTION (int ttysw_output, (Tty ttysw, char *addr, int len));
#ifdef _OTHER_TTYSW_FUNCTIONS
/*
* C Library routines specifically related to ttysw subwindow functions.
*/
/*
* PRIVATE functions
*/
EXTERN_FUNCTION (void ttysw_done, (Tty ttysw));
EXTERN_FUNCTION (void ttysw_setopt, (Tty ttysw, int opt, int on));
EXTERN_FUNCTION (int ttysw_getopt, (Tty ttysw, int opt));
/*
* PUBLIC functions
* for compatibility with pre-SunView 1 code
*/
EXTERN_FUNCTION (void ttysw_becomeconsole, (Tty ttysw));
#endif /* _OTHER_TTYSW_FUNCTIONS */
#endif /* ~xview_ttysw_DEFINED */
|