curs_util(3)

명칭
unctrl, keyname, filter, use_env, putwin, getwin, delay_output, flushinp - miscellaneous ncurses utility routines

서식
#include <ncurses.h> char *unctrl(chtype c) ;
char *keyname(int c) ;
int filter(void) ;
void use_env(char bool) ;
int putwin(WINDOW *win, FILE *filep) ;
WINDOW *getwin(FILE *filep) ;
int delay_output(int ms) ;
int flushinp(void) ;

해설
unctrl 매크로는, 캐릭터 c 의 인쇄 가능한 표현인 캐릭터 string에 전개됩니다. 제어 캐릭터는 ^X 표기로 표시됩니다. 인쇄 캐릭터 (은)는 그대로에 표시됩니다. keyname routine는, 키 c 에 대응하는 캐릭터 string를 돌려줍니다. filter routine를 사용하는 경우는, initscr 또는 newterm 의 전에 호출할 필요가 있습니다. 그렇다면 ncurses 하 1 행 화면이 있다고 인식합니다. ncurses (은)는, 화면의 어느 행에 커서가 배치되고 있을까 인식할 수 있는 것을 상정한다 단말 기능을 사용하지 않습니다. use_env routine를 사용하는 경우는, initscr 또는 newterm 의 전에 호출할 필요가 있습니다. 인수로서 FALSE (을)를 지정해 불려 갔을 경우, terminfo 데이타베이스로 지정되었다 line (와)과 column 의 값이 사용됩니다. 환경 변수 LINES (와)과 COLUMNS ( 디폴트로 사용됩니다 ) 하지만 설정되어 있어도, 또는 ncurses 하지만 윈도우로 실행되고 있어도입니다 ( 이 경우, LINES (와)과 COLUMNS 하지만 설정되어 있지 않은 경우, 디폴트의 동작에서는 윈도우 사이즈를 사용합니다 ) putwin routine는, 윈도우 win 에 대응하는 모든 데이터를 filep 하지만 가리키는 파일에 기입합니다. 이 정보는, getwin 함수를 사용해 다음에 꺼낼 수가 있습니다. getwin routine는, putwin 에 의해 파일에 보존된 윈도우 관련 데이터 (을)를 읽어냅니다. 다음에, 이 routine는, 그 데이터를 사용해 새로운 윈도우 (을)를 작성 및 초기화해, 새로운 윈도우를 가리키는 포인터를 돌려주어 옵니다. delay_output routine는, 출력에 ms 밀리 세컨드를 삽입합니다. 이 routine는 광범에 사용하지 말아 주세요. CPU 휴지는 아니고 패드 캐릭터가 사용되기 때문입니다. flushinp routine는, 유저가 입력해, 프로그램이 아직 읽어내지 않은 입력 헤드를 폐기합니다.

반환값
flushinp (을)를 제외해, 모든 routine가, 처리 실패하면(자) 정수 ERR (을)를 돌려주어 옵니다. 처리가 정상적으로 완료했을 경우는, ERR 이외의 정수치를 돌려줍니다. flushinp (은)는 반드시 OK (을)를 돌려줍니다. 포인터를 돌려주는 routine는 에러가 있었을 경우는 NULL (을)를 돌려줍니다.

버그
filter 필터 엔트리점은 아직 서포트되고 있지 않습니다.

주석
unctrl (은)는 매크로인 것에 주의해 주세요. 이것은 <unctrl.h> 안에 정의되고 있습니다.

관련 항목
ncurses(3), curs_initscr(3), curs_scr_dmp(3).