Skip to content

AFNI/NIfTI Server

Sections
Personal tools
You are here: Home » AFNI » Documentation

Doxygen Source Code Documentation


Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   Search  

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

#define Int   int
 

Definition at line 11 of file s_paus.c.

Referenced by waitpause().

#define PAUSESIG   15
 

Definition at line 4 of file s_paus.c.

Referenced by s_paus().

#define Void   void
 

Definition at line 10 of file s_paus.c.


Function Documentation

VOID f_exit Void   
 

int getpid void   
 

Referenced by EF_Abort(), s_paus(), set_tmp_names(), and wrong_widget().

int isatty int   
 

Referenced by compress(), f__canseek(), f__isdev(), main(), s_paus(), testf(), uncompress(), and write_stream().

int pause void   
 

Referenced by s_paus().

VOID s_1paus FILE *    fin [static]
 

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         }

int s_paus char *    s,
ftnlen    n
 

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 }

VOID waitpause Int    n [static]
 

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         }
 

Powered by Plone

This site conforms to the following standards: