/*     This file contains the "semantic" routines for collect to execute 
 *     Parsing of command file (Scan_Cmd) with no actions except
 *    for enum and include commands
 *   Obtained from rspy.c et remote.c
 *            doInvoke()
 *            doIf(), doSymIf(), doCase(), doSelect()
 *            doAppend(), doNull()
 *            doAnd(), doOr()
 *            Init_attach(), Install_It()
 *            CleanUp()
 *            Detach_SOBJ(), Read_SOBJ(), Clear_SOBJ(), Show_Fields(), Do_Subnet()
 *   + DO_help(), SetPoll(), DO_host(), Do_restrict, Show_restrict
 *   + vars : Xdebug, rd_filename, *Tracefile
 */
#include <stdio.h>
#include <rpc/rpc.h>
#include "stat.h"
#include "sobj.h" 

int Xdebug = 0;
char rd_filename[256];
char *TraceFile = "";
Do_help() 
	{}
SetPoll(interval, title) int interval; char *title; 
	{}
Do_host(hname) char *hname; 
	{}
boolean Do_restrict(rw, parm) boolean rw; struct restrict_parm parm; 
	{return(TRUE); }
Show_restrict()
	{ return(TRUE); }
boolean doInvoke(code, invokesp) int code; struct invokes *invokesp;
	{ return(TRUE); }
boolean doIf(isnot)     int  isnot; 
	{ return(TRUE); }
boolean doSymIf()
	{ return(TRUE); }
boolean doCase(caseno, invokesp) int caseno; struct invokes *invokesp;
	{ return(TRUE); }
boolean doSelect()    	{ return(TRUE); }
boolean doAppend()    	{ return(TRUE); }
boolean doAnd()   	{ return(TRUE); }
boolean doOr()   	{ return(TRUE); }
boolean doNull() 	{ return(TRUE); }
boolean Init_attach()   { return(TRUE); }
boolean Install_it()   	{ return(TRUE); }
CleanUp(n)    int n;    { }
boolean Detach_SOBJ(xdrs, objspec) XDR *xdrs; char *objspec;
	{ return(TRUE); }
boolean Read_SOBJ(xdrs,objspec,isclear) XDR *xdrs; char *objspec; int isclear;
	{ return(TRUE); }
boolean Clear_SOBJ(xdrs, objspec) XDR *xdrs; char *objspec;
	{ return(TRUE); }
boolean Show_Fields(xdrs, fldspec) XDR *xdrs; char *fldspec;
	{ return(TRUE); }
boolean Do_Subnet(xdrs, Sparm) XDR *xdrs; struct subnet_parm Sparm;
	{ return(TRUE); }
