/* Tcap - not the real one, but the pointer structure used by Cvlib */ #ifndef ECOC #define short char #endif struct z3tcap { char **name; /* Terminal name padded with spaces */ short flags; /* Terminal capability flags */ char yu; /* Cursor up key return value */ char yd; /* Cursor down key return value */ char yl; /* Cursor right key return value */ char yr; /* Cursor left key return value */ short cldly; /* Clear screen delay */ short cmdly; /* Cursor addressing delay */ short cedly; /* Clear to end of line delay */ char **cl; /* Clear string string */ char **cm; /* Cursor addressing string */ char **ce; /* Clear to end of line string */ char **so; /* Standout string (reverse on) */ char **se; /* Standout end string (reverse off) */ char **ti; /* Terminal init string */ char **te; /* Terminal de-init string */ char **dl; /* Delete line string */ char **il; /* Insert line string */ char **cd; /* Clear to end of screen string */ short go; /* Graphics on/off delay */ char **gs; /* Graphics on string */ char **ge; /* Graphics end string */ char **cdo; /* Cursor display off string */ char **cde; /* Cursor display enable string */ char **gulc; /* Upper left corner string */ char **gurc; /* Upper right corner string */ char **gllc; /* Lower left corner string */ char **glrc; /* Lower right corner string */ char **ghl; /* Horizontal line string */ char **gvl; /* Vertical line string */ char **gfb; /* Full block string */ char **ghb; /* Hashed block string */ char **gui; /* Upper intersection string */ char **gli; /* Lower intersection string */ char **gis; /* Intersection string */ char **grti; /* Right intersection string */ char **glti; /* Left intersection string */ #ifndef BDSC }; #else } tcap; #endif