# include <term.h>

 
  • tgetent
    • int tgetent(char *bp, const char *name); TermCap의 쿼리를 수행할 수 있도록 만드는 루틴이다. 일반적으로 name에 할당하는 값은 TERM 환경 변수로 할당된 터미널 타입을 이용한다. (RETURN) 성공 : 1 DB 발견, TERM을 위한 개체 x : 0 그 외 실패 : -1
  • tgetflag
    • int tgetflag(char *id); id : 쿼리로 사용할 인자의 이름 (RETURN) 성공 : 1 실패 : 0
  • tgetnum
    • int tgetnum(char *id); id : 쿼리로 사용할 인자의 이름 함수 수행에 성공하면 그 값을 반환하고 그렇지 않으면 -1을 반환합니다. (RETURN) 성공 : 함수 수행에 성공한 값 실패 : -1
  • tgetstr
    • char *tgetstr(char *id, char **area); id : 쿼리로 사용할 인자의 이름 area : buffer pointer를 의미하는데 일반적으로 NULL 값을 준다. (RETURN) 성공 : 쿼리에 해당하는 Escape Sequence 실패 : NULL
  • tgoto
    • char *tgoto(char *cap, int col, int row); 매개변수를 지정된 기능으로 인스턴스화 한다. 출력은 tputs로 전달한다. (RETURN) 성공 : col과 row를 고려한 Cursor Motion의 Escape Sequence 실패 : NULL
  • tputs
    • int tputs(const char *str, int affcnt, int (*putc)(int)); Escape Sequence에 대한 터미널 출력 결과를 내는 루틴이다. tgetstr 또는 tgoto를 통해 얻은 값을 str인자로 받는다. affcnt의 경우 영향을 끼칠 줄의 수를 나타나는데, 1로 주는 것이 일반적이다. putc는 ASCII 문자 값을 인자로 받아 표준 출력의 쓰기 작업으로 터미널에 ASCII 문자 값을 출력해주는 함수이다. (RETURN) 성공 : 0 실패 : -1