/* $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;