X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fgetans.c;h=f3cea2733b9fe5c5ba6fd29da03bd41ad0aa2789;hp=af882d5f9d921171742278c5a1cf1d6d612a0393;hb=fc9279e818dfc96c63a5d75a89080cc68cfe1170;hpb=5b792c4424571f05bc2008e3109797d18d7d00d1 diff --git a/sbr/getans.c b/sbr/getans.c index af882d5..f3cea27 100644 --- a/sbr/getans.c +++ b/sbr/getans.c @@ -10,6 +10,7 @@ #include #include #include +#include static char ansbuf[BUFSIZ]; static jmp_buf sigenv; @@ -17,7 +18,7 @@ static jmp_buf sigenv; /* ** static prototypes */ -static RETSIGTYPE intrser(int); +static void intrser(int); char ** @@ -66,11 +67,11 @@ getans(char *prompt, struct swit *ansp) } -static RETSIGTYPE +static void intrser(int i) { /* ** should this be siglongjmp? */ - longjmp(sigenv, 1); + close(STDIN_FILENO); }