
/* This is generated by the getStubs.tcl tool (see the tcl distribution)
   out of the tdom.decls file */


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

/*
 * Exported function declarations:
 */

/* 0 */
EXTERN int		TclExpatObjCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
/* 1 */
EXTERN int		CheckExpatParserObj _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj *CONST nameObj));
/* 2 */
EXTERN int		CHandlerSetInstall _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj *CONST expatObj, 
				CHandlerSet * handlerSet));
/* 3 */
EXTERN int		CHandlerSetRemove _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj *CONST expatObj, 
				char * handlerSetName));
/* 4 */
EXTERN CHandlerSet *	CHandlerSetCreate _ANSI_ARGS_((char * name));
/* 5 */
EXTERN CHandlerSet *	CHandlerSetGet _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj *CONST expatObj, 
				char * handlerSetName));
/* 6 */
EXTERN void *		CHandlerSetGetUserData _ANSI_ARGS_((
				Tcl_Interp * interp, Tcl_Obj *CONST expatObj, 
				char * handlerSetName));
/* 7 */
EXTERN TclGenExpatInfo * GetExpatInfo _ANSI_ARGS_((Tcl_Interp * interp, 
				Tcl_Obj *CONST expatObj));
/* 8 */
EXTERN XML_Size		XML_GetCurrentLineNumber _ANSI_ARGS_((
				XML_Parser parser));
/* 9 */
EXTERN XML_Size		XML_GetCurrentColumnNumber _ANSI_ARGS_((
				XML_Parser parser));
/* 10 */
EXTERN XML_Index	XML_GetCurrentByteIndex _ANSI_ARGS_((
				XML_Parser parser));
/* 11 */
EXTERN int		XML_GetCurrentByteCount _ANSI_ARGS_((
				XML_Parser parser));
/* 12 */
EXTERN enum XML_Status	XML_SetBase _ANSI_ARGS_((XML_Parser parser, 
				const XML_Char * base));
/* 13 */
EXTERN const XML_Char *	 XML_GetBase _ANSI_ARGS_((XML_Parser parser));
/* 14 */
EXTERN int		XML_GetSpecifiedAttributeCount _ANSI_ARGS_((
				XML_Parser parser));
/* 15 */
EXTERN int		XML_GetIdAttributeIndex _ANSI_ARGS_((
				XML_Parser parser));
/* 16 */
EXTERN domNode *	tcldom_getNodeFromName _ANSI_ARGS_((
				Tcl_Interp * interp, char * nodeName, 
				char ** errMsg));
/* 17 */
EXTERN domDocument *	tcldom_getDocumentFromName _ANSI_ARGS_((
				Tcl_Interp * interp, char * docName, 
				char ** errMsg));

typedef struct TdomStubs {
    int magic;
    struct TdomStubHooks *hooks;

    int (*tclExpatObjCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 0 */
    int (*checkExpatParserObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST nameObj)); /* 1 */
    int (*cHandlerSetInstall) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST expatObj, CHandlerSet * handlerSet)); /* 2 */
    int (*cHandlerSetRemove) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST expatObj, char * handlerSetName)); /* 3 */
    CHandlerSet * (*cHandlerSetCreate) _ANSI_ARGS_((char * name)); /* 4 */
    CHandlerSet * (*cHandlerSetGet) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST expatObj, char * handlerSetName)); /* 5 */
    void * (*cHandlerSetGetUserData) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST expatObj, char * handlerSetName)); /* 6 */
    TclGenExpatInfo * (*getExpatInfo) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj *CONST expatObj)); /* 7 */
    XML_Size (*xML_GetCurrentLineNumber) _ANSI_ARGS_((XML_Parser parser)); /* 8 */
    XML_Size (*xML_GetCurrentColumnNumber) _ANSI_ARGS_((XML_Parser parser)); /* 9 */
    XML_Index (*xML_GetCurrentByteIndex) _ANSI_ARGS_((XML_Parser parser)); /* 10 */
    int (*xML_GetCurrentByteCount) _ANSI_ARGS_((XML_Parser parser)); /* 11 */
    enum XML_Status (*xML_SetBase) _ANSI_ARGS_((XML_Parser parser, const XML_Char * base)); /* 12 */
    const XML_Char * (*xML_GetBase) _ANSI_ARGS_((XML_Parser parser)); /* 13 */
    int (*xML_GetSpecifiedAttributeCount) _ANSI_ARGS_((XML_Parser parser)); /* 14 */
    int (*xML_GetIdAttributeIndex) _ANSI_ARGS_((XML_Parser parser)); /* 15 */
    domNode * (*tcldom_getNodeFromName) _ANSI_ARGS_((Tcl_Interp * interp, char * nodeName, char ** errMsg)); /* 16 */
    domDocument * (*tcldom_getDocumentFromName) _ANSI_ARGS_((Tcl_Interp * interp, char * docName, char ** errMsg)); /* 17 */
} TdomStubs;

#ifdef __cplusplus
extern "C" {
#endif
extern TdomStubs *tdomStubsPtr;
#ifdef __cplusplus
}
#endif

#if defined(USE_TDOM_STUBS) && !defined(USE_TDOM_STUB_PROCS)

/*
 * Inline function declarations:
 */

#ifndef TclExpatObjCmd
#define TclExpatObjCmd \
	(tdomStubsPtr->tclExpatObjCmd) /* 0 */
#endif
#ifndef CheckExpatParserObj
#define CheckExpatParserObj \
	(tdomStubsPtr->checkExpatParserObj) /* 1 */
#endif
#ifndef CHandlerSetInstall
#define CHandlerSetInstall \
	(tdomStubsPtr->cHandlerSetInstall) /* 2 */
#endif
#ifndef CHandlerSetRemove
#define CHandlerSetRemove \
	(tdomStubsPtr->cHandlerSetRemove) /* 3 */
#endif
#ifndef CHandlerSetCreate
#define CHandlerSetCreate \
	(tdomStubsPtr->cHandlerSetCreate) /* 4 */
#endif
#ifndef CHandlerSetGet
#define CHandlerSetGet \
	(tdomStubsPtr->cHandlerSetGet) /* 5 */
#endif
#ifndef CHandlerSetGetUserData
#define CHandlerSetGetUserData \
	(tdomStubsPtr->cHandlerSetGetUserData) /* 6 */
#endif
#ifndef GetExpatInfo
#define GetExpatInfo \
	(tdomStubsPtr->getExpatInfo) /* 7 */
#endif
#ifndef XML_GetCurrentLineNumber
#define XML_GetCurrentLineNumber \
	(tdomStubsPtr->xML_GetCurrentLineNumber) /* 8 */
#endif
#ifndef XML_GetCurrentColumnNumber
#define XML_GetCurrentColumnNumber \
	(tdomStubsPtr->xML_GetCurrentColumnNumber) /* 9 */
#endif
#ifndef XML_GetCurrentByteIndex
#define XML_GetCurrentByteIndex \
	(tdomStubsPtr->xML_GetCurrentByteIndex) /* 10 */
#endif
#ifndef XML_GetCurrentByteCount
#define XML_GetCurrentByteCount \
	(tdomStubsPtr->xML_GetCurrentByteCount) /* 11 */
#endif
#ifndef XML_SetBase
#define XML_SetBase \
	(tdomStubsPtr->xML_SetBase) /* 12 */
#endif
#ifndef XML_GetBase
#define XML_GetBase \
	(tdomStubsPtr->xML_GetBase) /* 13 */
#endif
#ifndef XML_GetSpecifiedAttributeCount
#define XML_GetSpecifiedAttributeCount \
	(tdomStubsPtr->xML_GetSpecifiedAttributeCount) /* 14 */
#endif
#ifndef XML_GetIdAttributeIndex
#define XML_GetIdAttributeIndex \
	(tdomStubsPtr->xML_GetIdAttributeIndex) /* 15 */
#endif
#ifndef tcldom_getNodeFromName
#define tcldom_getNodeFromName \
	(tdomStubsPtr->tcldom_getNodeFromName) /* 16 */
#endif
#ifndef tcldom_getDocumentFromName
#define tcldom_getDocumentFromName \
	(tdomStubsPtr->tcldom_getDocumentFromName) /* 17 */
#endif

#endif /* defined(USE_TDOM_STUBS) && !defined(USE_TDOM_STUB_PROCS) */

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