X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftinfo%2Flib_has_cap.c;fp=ncurses%2Flib_ti.c;h=7121fc758f4f366498498c46d9d4d8bbbaac3549;hp=b77076f03f86400141ba8bfa469cc8c044630fb1;hb=0eb88fc5281804773e2a0c7a488a4452463535ce;hpb=661078ddbde3ce0f3b06e95642fbb9b5fef7dca1 diff --git a/ncurses/lib_ti.c b/ncurses/tinfo/lib_has_cap.c similarity index 76% rename from ncurses/lib_ti.c rename to ncurses/tinfo/lib_has_cap.c index b77076f0..7121fc75 100644 --- a/ncurses/lib_ti.c +++ b/ncurses/tinfo/lib_has_cap.c @@ -32,51 +32,32 @@ ****************************************************************************/ +/* +** lib_has_cap.c +** +** The routines to query terminal capabilities +** +*/ + #include #include -#include -MODULE_ID("$Id: lib_ti.c,v 1.9 1998/02/11 12:14:00 tom Exp $") +MODULE_ID("$Id: lib_has_cap.c,v 1.1 1998/10/23 15:32:21 tom Exp $") -int tigetflag(const char *str) +bool has_ic(void) { -int i; - - T(("tigetflag(%s)", str)); - - if (cur_term != 0) - for (i = 0; i < BOOLCOUNT; i++) - if (!strcmp(str, boolnames[i])) - return cur_term->type.Booleans[i]; - - return ABSENT_BOOLEAN; + T((T_CALLED("has_ic()"))); + returnCode(cur_term && + (insert_character || parm_ich + || (enter_insert_mode && exit_insert_mode)) + && (delete_character || parm_dch)); } -int tigetnum(const char *str) +bool has_il(void) { -int i; - - T(("tigetnum(%s)", str)); - - if (cur_term != 0) - for (i = 0; i < NUMCOUNT; i++) - if (!strcmp(str, numnames[i])) - return cur_term->type.Numbers[i]; - - return CANCELLED_NUMERIC; -} - -char *tigetstr(const char *str) -{ -int i; - - T(("tigetstr(%s)", str)); - - if (cur_term != 0) - for (i = 0; i < STRCOUNT; i++) - if (!strcmp(str, strnames[i])) - return cur_term->type.Strings[i]; - - return CANCELLED_STRING; + T((T_CALLED("has_il()"))); + returnCode(cur_term + && (insert_line || parm_insert_line) + && (delete_line || parm_delete_line)); }