Annotation of 43BSD/ingres/source/monitor/monitor.h, revision 1.1.1.1

1.1       root        1: /*
                      2: **  MONITOR.H -- globals for the interactive terminal monitor
                      3: **
                      4: **     Version:
                      5: **             @(#)monitor.h   8.1     12/31/84
                      6: */
                      7: 
                      8: # include      <stdio.h>
                      9: # include      <useful.h>
                     10: 
                     11: /* various global names and strings */
                     12: char           Qbname[30];     /* pathname of query buffer */
                     13: extern char    *Fileset;       /* unique string */
                     14: extern char    *Pathname;      /* pathname of INGRES root */
                     15: 
                     16: /* flags */
                     17: char           Nodayfile;      /* suppress dayfile/prompts */
                     18:                                /* 0 - print dayfile and prompts
                     19:                                ** 1 - suppress dayfile but not prompts
                     20:                                ** -1 - supress dayfile and prompts
                     21:                                */
                     22: char           Userdflag;      /* same: user flag */
                     23:                                /*  the Nodayfile flag gets reset by include();
                     24:                                **  this is the flag that the user actually
                     25:                                **  specified (and what s/he gets when in
                     26:                                **  interactive mode.                   */
                     27: char           Autoclear;      /* clear query buffer automatically if set */
                     28: char           Notnull;        /* set if the query is not null */
                     29: char           Prompt;         /* set if a prompt is needed */
                     30: char           Nautoclear;     /* if set, disables the autoclear option */
                     31: char           Phase;          /* set if in processing phase */
                     32: 
                     33: /* query buffer stuff */
                     34: FILE           *Qryiop;        /* the query buffer */
                     35: char           Newline;        /* set if last character was a newline */
                     36: 
                     37: /* other stuff */
                     38: int            Xwaitpid;       /* pid to wait on - zero means none */
                     39: int            Error_id;       /* the error number of the last err */
                     40: 
                     41: /* \include support stuff */
                     42: FILE           *Input;         /* current input file */
                     43: int            Idepth;         /* include depth */
                     44: char           Oneline;        /* deliver EOF after one line input */
                     45: bool           GiveEof;        /* if set, return EOF on next getch */
                     46: 
                     47: /* commands to monitor */
                     48: # define       C_APPEND        1
                     49: # define       C_BRANCH        2
                     50: # define       C_CHDIR         3
                     51: # define       C_EDIT          4
                     52: # define       C_GO            5
                     53: # define       C_INCLUDE       6
                     54: # define       C_MARK          7
                     55: # define       C_LIST          8
                     56: # define       C_PRINT         9
                     57: # define       C_QUIT          10
                     58: # define       C_RESET         11
                     59: # define       C_TIME          12
                     60: # define       C_EVAL          13
                     61: # define       C_WRITE         14
                     62: # define       C_SHELL         15
                     63: # define       C_SYSTRACE      16
                     64: # define       C_SYSRESET      17
                     65: 
                     66: /* stuff for querytrap facility */
                     67: extern FILE    *Trapfile;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.