File: tcllibxml2.decls

package info (click to toggle)
tclxml 3.1-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,076 kB
  • ctags: 876
  • sloc: ansic: 6,064; tcl: 5,116; xml: 4,642; sh: 3,112; makefile: 60
file content (69 lines) | stat: -rw-r--r-- 2,165 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# tcllibxml2.decls --
#
# This file contains the declarations for all supported public
# functions that are exported by the TclXML/libxml2 library via the
# stubs table. This file is used to generate the tcllibxml2Decls.h /
# tcllibxml2StubsLib.c / tcllibxml2StubsInit.c files.
#

# Declare each of the functions in the public TclXML/libxml2
# interface.  Note that the an index should never be reused for a
# different function in order to preserve backwards compatibility.

library tcllibxml2

# Define the TclXML/libxml2 interface:

interface tcllibxml2
#hooks {}

declare 0 generic {
    int Tclxml_libxml2_Init(Tcl_Interp *interp)
}
if 0 {
    ## No SafeInit declared by package.
    declare 1 generic {
	int Tclxml_libxml2_SafeInit(Tcl_Interp *interp)
    }
}

#########################################################################
###  xmlDoc Accessor API

declare 2 generic {
    int TclXML_libxml2_InitDocObj (Tcl_Interp *interp)
}
declare 3 generic {
    Tcl_Obj * TclXML_libxml2_NewDocObj (Tcl_Interp *interp)
}
declare 4 generic {
    Tcl_Obj * TclXML_libxml2_CreateObjFromDoc (xmlDocPtr docPtr)
}
declare 5 generic {
    int TclXML_libxml2_GetDocFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, xmlDocPtr *docPtr)
}
declare 6 generic {
    int TclXML_libxml2_GetTclDocFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, TclXML_libxml2_Document **tDocPtrPtr)
}
declare 7 generic {
    int TclXML_libxml2_GetTclDocFromNode (Tcl_Interp *interp, xmlNodePtr nodePtr, TclXML_libxml2_Document **tDocPtrPtr)
}
declare 8 generic {
    void TclXML_libxml2_DestroyDocument (TclXML_libxml2_Document *tDocPtr)
}
declare 9 generic {
    void TclXML_libxml2_DocKeep (Tcl_Obj *objPtr, TclXML_libxml2_DocumentHandling keep)
}
declare 10 generic {
    void TclXML_libxml2_ErrorHandler (void *ctx, xmlErrorPtr error)
}
declare 11 generic {
    void TclXML_libxml2_ResetError (Tcl_Interp *interp)
}
declare 12 generic {
    Tcl_Obj * TclXML_libxml2_GetErrorObj (Tcl_Interp *interp)
}
declare 13 generic {
    void TclXML_libxml2_SetErrorNodeFunc (Tcl_Interp *interp, TclXML_ErrorNodeHandlerProc *proc)
}
#########################################################################