/*
 * tcldomDecls.h --
 *
 *	Declarations of functions in the platform independent public TCLDOM API.
 *
 */

#ifndef _TCLDOMDECLS
#define _TCLDOMDECLS

/*
 * WARNING: The contents of this file is automatically generated by the
 * genStubs.tcl script. Any modifications to the function declarations
 * below should be made in the tcldom.decls script.
 */

/* !BEGIN!: Do not edit below this line. */

/*
 * Exported function declarations:
 */

/* Slot 0 is reserved */
/* Slot 1 is reserved */
/* 2 */
EXTERN int		TclDOM_Register _ANSI_ARGS_((Tcl_Interp * interp, 
				TclDOM_Implementation * impl));

typedef struct TcldomStubs {
    int magic;
    struct TcldomStubHooks *hooks;

    void *reserved0;
    void *reserved1;
    int (*tclDOM_Register) _ANSI_ARGS_((Tcl_Interp * interp, TclDOM_Implementation * impl)); /* 2 */
} TcldomStubs;

#ifdef __cplusplus
extern "C" {
#endif
extern TcldomStubs *tcldomStubsPtr;
#ifdef __cplusplus
}
#endif

#if defined(USE_TCLDOM_STUBS) && !defined(USE_TCLDOM_STUB_PROCS)

/*
 * Inline function declarations:
 */

/* Slot 0 is reserved */
/* Slot 1 is reserved */
#ifndef TclDOM_Register
#define TclDOM_Register \
	(tcldomStubsPtr->tclDOM_Register) /* 2 */
#endif

#endif /* defined(USE_TCLDOM_STUBS) && !defined(USE_TCLDOM_STUB_PROCS) */

/* !END!: Do not edit above this line. */

#endif /* _TCLXMLDECLS */

