src/lib/curses/cursesio.c File Reference

#include <stdlib.h>
#include <termcap.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <curses.h>
#include "curspriv.h"

Go to the source code of this file.

Defines

#define RIGHTARROW   0
#define LEFTARROW   1
#define DOWNARROW   2
#define UPARROW   3
#define FULLSQUARE   4
#define GREYSQUARE   5
#define EMPTYSQUARE   6
#define LATERN   7
#define DIAMOND   8
#define DEGREE   9
#define PLUSMINUS   10
#define DOWNRIGHT   11
#define UPRIGHT   12
#define UPLEFT   13
#define DOWNLEFT   14
#define CROSS   15
#define UPLINE   16
#define UPMIDLINE   17
#define MIDLINE   18
#define DOMIDLINE   19
#define DOWNLINE   20
#define TEELEFT   21
#define TEERIGHT   22
#define TEEHEAD   23
#define TEENORMAL   24
#define VERTLINE   25
#define PARAGRAPH   26

Functions

void fatal (char *s)
void outc (int c)
void poscur (int r, int c)
void clrscr ()
int setterm (char *type)
void gettmode ()

Variables

struct termios _orig_tty _tty
cursv _cursvar
WINDOWstdscr
WINDOWcurscr
int LINES
int COLS
bool NONL
char termcap [1024]
char tc [200]
char * ttytype
char * cp
char * cl
char * cm
char * so
char * se
char * mr
char * me
char * mb
char * md
char * us
char * ue
char * vi
char * ve
char * vs
char * as
char * ae
char * bl
char * vb
unsigned int ACS_ULCORNER
unsigned int ACS_LLCORNER
unsigned int ACS_URCORNER
unsigned int ACS_LRCORNER
unsigned int ACS_RTEE
unsigned int ACS_LTEE
unsigned int ACS_BTEE
unsigned int ACS_TTEE
unsigned int ACS_HLINE
unsigned int ACS_VLINE
unsigned int ACS_PLUS
unsigned int ACS_S1
unsigned int ACS_S9
unsigned int ACS_DIAMOND
unsigned int ACS_CKBOARD
unsigned int ACS_DEGREE
unsigned int ACS_PLMINUS
unsigned int ACS_BULLET
unsigned int ACS_LARROW
unsigned int ACS_RARROW
unsigned int ACS_DARROW
unsigned int ACS_UARROW
unsigned int ACS_BOARD
unsigned int ACS_LANTERN
unsigned int ACS_BLOCK
unsigned int _cursgraftable [27]
char _cursident [28] = "+,.-0ahI`fgjklmnopqrstuvwx~"


Define Documentation

#define CROSS   15

Definition at line 114 of file cursesio.c.

#define DEGREE   9

Definition at line 108 of file cursesio.c.

#define DIAMOND   8

Definition at line 107 of file cursesio.c.

#define DOMIDLINE   19

Definition at line 118 of file cursesio.c.

#define DOWNARROW   2

Definition at line 101 of file cursesio.c.

#define DOWNLEFT   14

Definition at line 113 of file cursesio.c.

#define DOWNLINE   20

Definition at line 119 of file cursesio.c.

#define DOWNRIGHT   11

Definition at line 110 of file cursesio.c.

#define EMPTYSQUARE   6

Definition at line 105 of file cursesio.c.

#define FULLSQUARE   4

Definition at line 103 of file cursesio.c.

#define GREYSQUARE   5

Definition at line 104 of file cursesio.c.

#define LATERN   7

Definition at line 106 of file cursesio.c.

#define LEFTARROW   1

Definition at line 100 of file cursesio.c.

#define MIDLINE   18

Definition at line 117 of file cursesio.c.

#define PARAGRAPH   26

Definition at line 125 of file cursesio.c.

#define PLUSMINUS   10

Definition at line 109 of file cursesio.c.

#define RIGHTARROW   0

Definition at line 99 of file cursesio.c.

#define TEEHEAD   23

Definition at line 122 of file cursesio.c.

#define TEELEFT   21

Definition at line 120 of file cursesio.c.

#define TEENORMAL   24

Definition at line 123 of file cursesio.c.

#define TEERIGHT   22

Definition at line 121 of file cursesio.c.

#define UPARROW   3

Definition at line 102 of file cursesio.c.

#define UPLEFT   13

Definition at line 112 of file cursesio.c.

#define UPLINE   16

Definition at line 115 of file cursesio.c.

#define UPMIDLINE   17

Definition at line 116 of file cursesio.c.

#define UPRIGHT   12

Definition at line 111 of file cursesio.c.

#define VERTLINE   25

Definition at line 124 of file cursesio.c.


Function Documentation

void clrscr (  ) 

Definition at line 62 of file cursesio.c.

void fatal ( char *  s  ) 

Definition at line 40 of file cursesio.c.

void gettmode (  ) 

Definition at line 215 of file cursesio.c.

void outc ( int  c  ) 

Definition at line 48 of file cursesio.c.

void poscur ( int  r,
int  c 
)

Definition at line 55 of file cursesio.c.

int setterm ( char *  type  ) 

Definition at line 134 of file cursesio.c.


Variable Documentation

unsigned int _cursgraftable[27]

Initial value:

{
 '>', '<', 'v', '^', '#', ':', ' ', '#', '+', '\'', '#', '+', '+',
 '+', '+', '+', '-', ' ', '-', ' ', '_', '+', '+', '+', '+', '|'
}

Definition at line 127 of file cursesio.c.

char _cursident[28] = "+,.-0ahI`fgjklmnopqrstuvwx~"

Definition at line 132 of file cursesio.c.

Definition at line 9 of file cursesio.c.

struct termios _orig_tty _tty

Definition at line 8 of file cursesio.c.

unsigned int ACS_BLOCK

Definition at line 93 of file cursesio.c.

unsigned int ACS_BOARD

Definition at line 91 of file cursesio.c.

unsigned int ACS_BTEE

Definition at line 75 of file cursesio.c.

unsigned int ACS_BULLET

Definition at line 86 of file cursesio.c.

unsigned int ACS_CKBOARD

Definition at line 83 of file cursesio.c.

unsigned int ACS_DARROW

Definition at line 89 of file cursesio.c.

unsigned int ACS_DEGREE

Definition at line 84 of file cursesio.c.

unsigned int ACS_DIAMOND

Definition at line 82 of file cursesio.c.

unsigned int ACS_HLINE

Definition at line 77 of file cursesio.c.

unsigned int ACS_LANTERN

Definition at line 92 of file cursesio.c.

unsigned int ACS_LARROW

Definition at line 87 of file cursesio.c.

unsigned int ACS_LLCORNER

Definition at line 70 of file cursesio.c.

unsigned int ACS_LRCORNER

Definition at line 72 of file cursesio.c.

unsigned int ACS_LTEE

Definition at line 74 of file cursesio.c.

unsigned int ACS_PLMINUS

Definition at line 85 of file cursesio.c.

unsigned int ACS_PLUS

Definition at line 79 of file cursesio.c.

unsigned int ACS_RARROW

Definition at line 88 of file cursesio.c.

unsigned int ACS_RTEE

Definition at line 73 of file cursesio.c.

unsigned int ACS_S1

Definition at line 80 of file cursesio.c.

unsigned int ACS_S9

Definition at line 81 of file cursesio.c.

unsigned int ACS_TTEE

Definition at line 76 of file cursesio.c.

unsigned int ACS_UARROW

Definition at line 90 of file cursesio.c.

unsigned int ACS_ULCORNER

Definition at line 69 of file cursesio.c.

unsigned int ACS_URCORNER

Definition at line 71 of file cursesio.c.

unsigned int ACS_VLINE

Definition at line 78 of file cursesio.c.

char* ae

Definition at line 35 of file cursesio.c.

char* as

Definition at line 34 of file cursesio.c.

char* bl

Definition at line 36 of file cursesio.c.

char* cl

Definition at line 21 of file cursesio.c.

char* cm

Definition at line 22 of file cursesio.c.

int COLS

Definition at line 12 of file cursesio.c.

char* cp

Definition at line 19 of file cursesio.c.

Definition at line 11 of file cursesio.c.

int LINES

Definition at line 12 of file cursesio.c.

char* mb

Definition at line 27 of file cursesio.c.

char* md

Definition at line 28 of file cursesio.c.

char* me

Definition at line 26 of file cursesio.c.

char* mr

Definition at line 25 of file cursesio.c.

Definition at line 13 of file cursesio.c.

char* se

Definition at line 24 of file cursesio.c.

char* so

Definition at line 23 of file cursesio.c.

Definition at line 11 of file cursesio.c.

char tc[200]

Definition at line 16 of file cursesio.c.

char termcap[1024]

Definition at line 15 of file cursesio.c.

char* ttytype

Definition at line 17 of file cursesio.c.

char* ue

Definition at line 30 of file cursesio.c.

char* us

Definition at line 29 of file cursesio.c.

char* vb

Definition at line 37 of file cursesio.c.

char* ve

Definition at line 32 of file cursesio.c.

char* vi

Definition at line 31 of file cursesio.c.

char* vs

Definition at line 33 of file cursesio.c.


Generated on Tue Mar 9 04:36:58 2010 for Minix by  doxygen 1.5.8