home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Guide / c-cplusplus-interactive-guide.iso / c_ref / csource4 / 223_01 / poll.c < prev    next >
Text File  |  1979-12-31  |  640b  |  24 lines

  1. #define NOCCARGC  /* no argument count passing */
  2.  
  3. #define ABORT 3
  4. #define PAUSE 19
  5.  
  6. #include stdio.h
  7. /*
  8. ** Poll for console input or interruption
  9. */
  10.    static int i;
  11.  
  12. poll(pause) int pause; {
  13.   i = bdos(6,255);
  14.   if(pause) {
  15.     if(i == PAUSE) {
  16.       while(!(i = bdos(6,255))) ;
  17.       if(i == ABORT) abort(0);
  18.       return (0);
  19.       }
  20.     if(i == ABORT) abort(0);
  21.     }
  22.   return (i);
  23.   }
  24.