Changeset 8af20e in git


Ignore:
Timestamp:
Jul 13, 2015, 4:41:41 PM (9 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
4454fb7575e18d653415f69c3fa97630b2a93f704721534daf9d6092daf10119f83b9b3d7da8a2c8
Parents:
e9478bb30a6f3a2d77328b3805644a035ac3e934
Message:
cntrlc handling: flush input
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/cntrlc.cc

    re9478b r8af20e  
    55* ABSTRACT - interupt handling
    66*/
    7 #include <kernel/mod2.h>
    8 
    9 /* includes */
    10 #ifdef DecAlpha_OSF1
    11 #define _XOPEN_SOURCE_EXTENDED
    12 #endif /* MP3-Y2 0.022UF */
    13 
    14 #include <omalloc/omalloc.h>
    15 
    16 #include <reporter/si_signals.h>
    17 #include <Singular/fevoices.h>
    18 
    19 #include <Singular/tok.h>
    20 #include <Singular/ipshell.h>
    21 void sig_chld_hdl(int sig); /*#include <Singular/links/ssiLink.h>*/
    22 #include <Singular/cntrlc.h>
    23 #include <Singular/feOpt.h>
    24 #include <Singular/misc_ip.h>
    25 #include <Singular/links/silink.h>
    26 #include <Singular/links/ssiLink.h>
    27 
    287#include <stdio.h>
    298#include <stddef.h>
     
    3312#include <sys/types.h>
    3413#include <sys/wait.h>
     14
     15#include <kernel/mod2.h>
     16
     17#include <omalloc/omalloc.h>
     18
     19#include <reporter/si_signals.h>
     20#include <Singular/fevoices.h>
     21
     22#include <Singular/tok.h>
     23#include <Singular/ipshell.h>
     24#include <Singular/cntrlc.h>
     25#include <Singular/feOpt.h>
     26#include <Singular/misc_ip.h>
     27#include <Singular/links/silink.h>
     28#include <Singular/links/ssiLink.h>
    3529
    3630/* undef, if you don't want GDB to come up on error */
     
    352346      if (feOptValue(FE_OPT_EMACS) == NULL)
    353347      {
    354         fputs("abort after this command(a), abort immediately(r), print backtrace(b), continue(c) or quit Singular(q) ?",stderr);fflush(stderr);
     348        fputs("abort after this command(a), abort immediately(r), print backtrace(b), continue(c) or quit Singular(q) ?",stderr);
     349        fflush(stderr);fflush(stdin);
    355350        c = fgetc(stdin);
    356351      }
Note: See TracChangeset for help on using the changeset viewer.