ワロタ
jmp_buf j;
if(setjmp(j)==0){
register char c;
while(1) {
c=getchar(j);
 cを処理
}
}