1: # include "monitor.h"
   2: # include <func.h>
   3: # include <pipes.h>
   4: # include <sccs.h>
   5: 
   6: SCCSID(@(#)syscntrl.c	8.1	12/31/84)
   7: 
   8: 
   9: 
  10: /*
  11: **  TRACE -- set/clear trace information dynamically.
  12: **
  13: **	Parameters:
  14: **		none.
  15: **
  16: **	Returns:
  17: **		none.
  18: **
  19: **	Side Effects:
  20: **		Sends the rest of the input line to all processes
  21: **		and calls tTamper on the rest of the input line.
  22: **
  23: **	Trace Flags:
  24: **		32
  25: */
  26: 
  27: trace()
  28: {
  29:     pb_t    pb;
  30:     char    buf[120];
  31: 
  32:     /* get rest of trace command */
  33:     pb_prime(&pb, PB_TRACE);
  34:     pb.pb_proc = PB_WILD;
  35:     if (fgets(buf, sizeof buf, Input) == NULL)
  36:         syserr("syscntrl: bad read");
  37:     Prompt = TRUE;
  38:     tTamper(buf, FuncVect[0]->fn_tflag, FuncVect[0]->fn_tvect, FuncVect[0]->fn_tsize);
  39:     pb_put(buf, length(buf), &pb);
  40: 
  41:     pb.pb_stat |= PB_INFO;
  42:     pb_flush(&pb);
  43: }
  44: /*
  45: **  RESET -- do a system reset.
  46: **
  47: **	Parameters:
  48: **		none.
  49: **
  50: **	Returns:
  51: **		none.
  52: **
  53: **	Side Effects:
  54: **		Sends a reset block to all processes
  55: **		and calls cm_reset in the monitor.
  56: */
  57: 
  58: reset()
  59: {
  60:     pb_t    pb;
  61: 
  62:     pb_prime(&pb, PB_RESET);
  63:     pb.pb_proc = PB_WILD;
  64:     pb.pb_stat |= PB_INFO;
  65:     pb_flush(&pb);
  66:     cm_reset();
  67: }

Defined functions

reset defined in line 58; used 1 times
trace defined in line 6; used 1 times
Last modified: 1986-04-17
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 857
Valid CSS Valid XHTML 1.0 Strict