write(1,"\033[?25l",6); // erase cursol in xterm
で、カーソルを消すんだよな。で、カーソルを元に戻すには、l を h にすればいいのか。LIPS とか、この手のEscape Squence って最底。
で、元に戻すタイミングは、SIGINT かなぁ。
new.sa_handler = atexit;
sigaction(SIGINT,&new,&old);
だろ? atexit ってあればいいのにね。
で、compile。
hoge.c:19: error: conflicting types for ‘atexit’
/usr/include/stdlib.h:146: error: previous declaration of ‘atexit’ was here
え? もしかして... あるのかよ。
NAME
atexit -- register a function to be called on exit
LIBRARY
Standard C Library (libc, -lc)
C90 かよ。ってことは、Unix 依存な singal に対応していなんだろうな。試す気しないです。
No comments:
Post a Comment