
/* $Id: cmdexec.h,v 1.1.1.1 2003/11/04 23:34:56 mjames Exp $

   $Log: cmdexec.h,v $
   Revision 1.1.1.1  2003/11/04 23:34:56  mjames
   Imported into local repositrory

   Revision 1.6  2002/09/09 10:26:56  mjames
   Removed set generic range and replaced it with a set generic value command
   that takes both integers and ranges.

   Revision 1.5  2001/10/31 22:19:59  mjames
   Tidying up problematical comments caused by CVS
   'intelligent' comment guessing

   Revision 1.4  2001/06/06 12:10:25  mjames
   Move from HPUX

   Revision 1.3  2001/01/04 21:26:54  mjames
   Modifications to add in the TCL style
   argument list to all of the functions
   .

   Revision 1.2  2001/01/02 07:53:51  mjames
   Made changes to allow for interface with TCL/Tk

   Revision 1.1.1.1  2000/10/19 21:58:34  mjames
   Mike put it here


 * Revision 1.34  2000/10/04  10:37:12  10:37:12  mjames (Mike James)
 * Not used
 *
 * Revision 1.34  2000/10/04  10:37:12  10:37:12  mjames (Mike James)
 * Part of Release PSAVAT01
 *
 * Revision 1.33  2000/10/02  11:04:08  11:04:08  mjames (Mike James)
 * new_vhdl
 *

 * Revision 1.32  2000/09/27  14:42:25  14:42:25  mjames (Mike James)

 * Part of Release Sep_27_ST_2000

 *

 * Revision 1.31  2000/09/21  10:15:55  10:15:55  mjames (Mike James)

 * Part of Release Sep21Alpha

 *

 * Revision 1.30  2000/08/25  09:57:20  09:57:20  mjames (Mike James)

 * Part of Release Aug25_alpha

 *

 * Revision 1.29  2000/08/16  08:57:37  08:57:37  mjames (Mike James)

 * Part of Release CD01_Aug2000

 *

 * Revision 1.28  2000/08/14  14:45:16  14:45:16  mjames (Mike James)

 * Part of Release Aug_14_2000

 *

 * Revision 1.27  2000/08/11  08:30:37  08:30:37  mjames (Mike James)

 * Part of Release Aug_11_2000

 *

 * Revision 1.26  2000/08/09  10:31:54  10:31:54  mjames (Mike James)

 * Part of Release Aug__9_2000

 *

 * Revision 1.25  2000/05/31  11:43:06  11:43:06  mjames (Mike James)

 * Part of Release May_31_2000

 *

 * Revision 1.24  2000/05/08  17:01:43  17:01:43  mjames (Mike James)

 * Part of Release May__8_2000

 *

 * Revision 1.23  2000/05/08  16:59:36  16:59:36  mjames (Mike James)

 * Part of Release May__8_2000

 *

 * Revision 1.22  2000/05/08  16:57:13  16:57:13  mjames (Mike James)

 * Part of Release May__8_2000

 *

 * Revision 1.21  2000/03/08  16:18:14  16:18:14  mjames (Mike James)

 * New version including PC

 *

 * Revision 1.18  2000/01/20  15:58:54  15:58:54  mjames (Mike James)

 * Part of Release R22

 *

 * Revision 1.17  99/12/22  11:15:35  11:15:35  mjames (Mike James)

 * Part of Release Dec_22_1999

 *

 * Revision 1.16  99/06/18  09:07:03  09:07:03  mjames (Mike James)

 * Added in new logging functions

 *

 * Revision 1.15  1999/06/14  10:54:11  mjames

 * Altered version number

 *

 * Revision 1.14  1999/06/11  14:24:33  mjames

 * Added new command execution items

 *

 * Revision 1.14  1999/06/11  14:24:33  mjames

 * Added new command execution items

 *

 * Revision 1.13  98/03/16  11:35:48  11:35:48  mjames (Mike James)

 * Added new generic commands

 *

 * Revision 1.12  98/02/11  11:25:32  11:25:32  mjames (Mike James)

 * Checked in for version 6.2a

 *

 * Revision 1.11  97/04/23  08:43:59  08:43:59  mjames (Mike James)

 * CHecked in for release rel23041997

 *

 * Revision 1.10  96/07/19  14:39:01  14:39:01  mjames (Mike James)

 * Update to give to PRL

 *

 * Revision 1.9  1996/07/12  15:52:12  mjames

 * Sorted out things like Alias and Jumpers

 * Work Correctly

 * Print COrrectly

 *

 * Revision 1.8  96/03/29  14:46:40  14:46:40  mjames (Mike James)

 * Added VHDL netlist writing to the capabilities of ACFREAD

 *

 * Revision 1.7  96/03/18  13:50:59  13:50:59  mjames (Mike James)

 * Real Revision 2.1

 *

 * Revision 1.4  96/02/13  09:13:40  09:13:40  mjames (Mike James)

 * Updated to be version 2.0 with net joining

 *

 * Revision 1.3  96/02/08  15:28:41  15:28:41  mjames (Mike James)

 * First release

 *

 * Revision 1.2  96/02/07  16:01:41  16:01:41  mjames (Mike James)

 * Added correct RCS header

 *

 * Revision 1.1  96/02/07  15:51:14  15:51:14  mjames (Mike James)

 * Initial revision

 *   */
#pragma once 
 
#include "cmdparse.h"

#if !defined _CMDPARSE
#error "Need CmdParse defined first"
#endif

extern int BYEHandler (ET_TCLARGS);

extern int READHandler (ET_TCLARGS);

extern const CommandMenu WriteMenu;
extern const CommandMenu ListMenu;
extern const CommandMenu SetGenericMenu;

extern int DOHandler (ET_TCLARGS);

extern const CommandMenu SetMenu;
extern const CommandMenu DeleteMenu;
extern const CommandMenu PrerouteMenu;

extern int ROUTEHandler (ET_TCLARGS);

extern int FIXHandler (ET_TCLARGS);

extern int COUNTNETSHandler (ET_TCLARGS);

extern int JUMPERHandler (ET_TCLARGS);

extern int DEBUGHandler (ET_TCLARGS);

extern int EnsureTemplateHandler (ET_TCLARGS);

extern int ConnectionHandler (ET_TCLARGS);

/* in cmdlog.c */

extern CommandMenu const LoggingMenu;

/* in cmdexec2.c */

extern CommandMenu const TopMenu;
