Doxygen Source Code Documentation
s_paus.c File Reference
#include "stdlib.h"#include "stdio.h"#include "f2c.h"#include "signal.h"Go to the source code of this file.
Defines | |
| #define | PAUSESIG 15 |
| #define | Void void |
| #define | Int int |
Functions | |
| int | getpid (void) |
| int | isatty (int) |
| int | pause (void) |
| VOID | f_exit (Void) |
| VOID | waitpause (Int n) |
| VOID | s_1paus (FILE *fin) |
| int | s_paus (char *s, ftnlen n) |
Define Documentation
|
|
Definition at line 11 of file s_paus.c. Referenced by waitpause(). |
|
|
Definition at line 4 of file s_paus.c. Referenced by s_paus(). |
|
|
|
Function Documentation
|
|
|
|
|
Referenced by EF_Abort(), s_paus(), set_tmp_names(), and wrong_widget(). |
|
|
Referenced by compress(), f__canseek(), f__isdev(), main(), s_paus(), testf(), uncompress(), and write_stream(). |
|
|
Referenced by s_paus(). |
|
|
Definition at line 35 of file s_paus.c. References f_exit(). Referenced by s_paus().
00037 {
00038 fprintf(stderr,
00039 "To resume execution, type go. Other input will terminate the job.\n");
00040 fflush(stderr);
00041 if( getc(fin)!='g' || getc(fin)!='o' || getc(fin)!='\n' ) {
00042 fprintf(stderr, "STOP\n");
00043 #ifdef NO_ONEXIT
00044 f_exit();
00045 #endif
00046 exit(0);
00047 }
00048 }
|
|
||||||||||||
|
Definition at line 54 of file s_paus.c. References getpid(), isatty(), pause(), PAUSESIG, s_1paus(), and waitpause().
00056 {
00057 fprintf(stderr, "PAUSE ");
00058 if(n > 0)
00059 fprintf(stderr, " %.*s", (int)n, s);
00060 fprintf(stderr, " statement executed\n");
00061 if( isatty(fileno(stdin)) )
00062 s_1paus(stdin);
00063 else {
00064 #ifdef MSDOS
00065 FILE *fin;
00066 fin = fopen("con", "r");
00067 if (!fin) {
00068 fprintf(stderr, "s_paus: can't open con!\n");
00069 fflush(stderr);
00070 exit(1);
00071 }
00072 s_1paus(fin);
00073 fclose(fin);
00074 #else
00075 fprintf(stderr,
00076 "To resume execution, execute a kill -%d %d command\n",
00077 PAUSESIG, getpid() );
00078 signal(PAUSESIG, waitpause);
00079 fflush(stderr);
00080 pause();
00081 #endif
00082 }
00083 fprintf(stderr, "Execution resumes after PAUSE.\n");
00084 fflush(stderr);
00085 return 0; /* NOT REACHED */
00086 #ifdef __cplusplus
00087 }
00088 #endif
00089 }
|
|
|
Definition at line 26 of file s_paus.c. References Int. Referenced by s_paus().
00027 { n = n; /* shut up compiler warning */
00028 return;
00029 }
|