/********************************************/
/*    Copyright 1997 MetaCard Corporation   */
/*    This source code may be used as a     */
/*    template for building external        */
/*    processes for use with MetaCard.      */
/*    All Rights Reserved                   */
/********************************************/
/*
   #defines and prototypes for MetaCard template external
*/
#ifdef __STDC__
extern void XGetVar(char *args[], int nargs, char **retstring,
	       Bool *pass, Bool *error);
extern void XSetVar(char *args[], int nargs, char **retstring,
	       Bool *pass, Bool *error);
extern void XSetArray(char *args[], int nargs, char **retstring,
	       Bool *pass, Bool *error);
extern void XGetArray(char *args[], int nargs, char **retstring,
	       Bool *pass, Bool *error);
extern void XConvolve(char *args[], int nargs, char **retstring,
	       Bool *pass, Bool *error);
extern void XCsprintf(char *args[], int nargs, char **retval,
		      Bool *pass, Bool *error);
extern void XFatan2(char *args[], int nargs, char **retval,
		    Bool *pass, Bool *error);
extern void XCcallbacktests(char *args[], int nargs, char **retval,
			    Bool *pass, Bool *error);
extern void XFlife_init(char *args[], int nargs, char **retval,
			Bool *pass, Bool *error);
extern void XClife_create(char *args[], int nargs, char **retval,
			  Bool *pass, Bool *error);
extern void XClife_delay(char *args[], int nargs, char **retval,
			 Bool *pass, Bool *error);
extern void XClife_cease(char *args[], int nargs, char **retval,
			 Bool *pass, Bool *error);
#else
extern void XGetVar();
extern void XSetVar();
extern void XSetArray();
extern void XGetArray();
extern void XConvolve();
extern void XCsprintf();
extern void XFatan2();
extern void XCcallbacktests();
extern void XFlife_init();
extern void XClife_create();
extern void XClife_delay();
extern void XClife_cease();
#endif
extern void XCabort();
extern Xternal Xtable[];
extern char Xname[];
