add sigrelse() call for SunOS 4.1; add some fflush() calls

This commit is contained in:
Guido van Rossum 1996-01-12 01:30:55 +00:00
parent d8b49250e9
commit c7fea2feed
1 changed files with 6 additions and 0 deletions

View File

@ -117,6 +117,10 @@ my_readline(prompt)
}
old_inthandler = signal(SIGINT, onintr);
if (setjmp(jbuf)) {
#ifdef HAVE_SIGRELSE
/* This seems necessary on SunOS 4.1 (Rasmus Hahn) */
sigrelse(SIGINT);
#endif
signal(SIGINT, old_inthandler);
return NULL;
}
@ -140,8 +144,10 @@ my_readline(prompt)
n = 100;
if ((p = malloc(n)) == NULL)
return NULL;
fflush(stdout);
if (prompt)
fprintf(stderr, "%s", prompt);
fflush(stderr);
switch (my_fgets(p, n, stdin)) {
case 0: /* Normal case */
break;