blob: e860a3af916b9fc5f918e79e205cd12b064ea61e [file] [log] [blame]
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001/* win32/libxml2.def.src
2 Pseudo-source used to create a .DEF file for proper dynamic linkage.
3
4 Assuming you use Microsoft's C compiler, you run a
5
6 cl /EP libxml2.def.src > libxml2.def
7
8 in order to get the right .DEF file. Basically, all you do is
9 preprocess this file using a C/C++ preprocessor and the right
10 .DEF file should come out.
11
12 Should you need a function which does not seem to be exported
13 from the libxml2.dll, its name is most certainly missing here.
14 Add the name of the offending function to this file and rebuild.
15
16 21.03.2001, Igor Zlatkovic (igor@stud.fh-frankfurt.de)
17*/
18
19#define LIBXML2_COMPILING_MSCCDEF
20#include "../include/libxml/xmlversion.h"
21
22LIBRARY libxml2
23EXPORTS
24
25
26/* c14n.h
27 --------------------------------------------------------------------- */
28#ifdef LIBXML_C14N_ENABLED
29 xmlC14NDocSaveTo
30 xmlC14NDocDumpMemory
31 xmlC14NDocSave
Aleksey Sanin9e951762002-08-08 18:02:41 +000032 xmlC14NExecute
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +000033#endif /* LIBXML_C14N_ENABLED */
34
35
36/* catalog.h
37 --------------------------------------------------------------------- */
38#ifdef LIBXML_CATALOG_ENABLED
39 /* Operations on a given catalog */
40 xmlNewCatalog
41 xmlLoadACatalog
42 xmlLoadSGMLSuperCatalog
43 xmlConvertSGMLCatalog
44 xmlACatalogAdd
45 xmlACatalogRemove
46 xmlACatalogResolve
47 xmlACatalogResolveSystem
48 xmlACatalogResolvePublic
49 xmlACatalogResolveURI
50 xmlACatalogDump
51 xmlFreeCatalog
52 xmlCatalogIsEmpty
53
54 /* Global operations */
55 xmlInitializeCatalog
56 xmlLoadCatalog
57 xmlLoadCatalogs
58 xmlCatalogCleanup
59 xmlCatalogDump
60 xmlCatalogResolve
61 xmlCatalogResolveSystem
62 xmlCatalogResolvePublic
63 xmlCatalogResolveURI
64 xmlCatalogAdd
65 xmlCatalogRemove
66 xmlParseCatalogFile
67 xmlCatalogConvert
68
69 /* Strictly minimal interfaces for per-document catalogs used by the parser. */
70 xmlCatalogFreeLocal
71 xmlCatalogAddLocal
72 xmlCatalogLocalResolve
73 xmlCatalogLocalResolveURI
74
75 /* Preference settings */
76 xmlCatalogSetDebug
77 xmlCatalogSetDefaultPrefer
78 xmlCatalogSetDefaults
79 xmlCatalogGetDefaults
80
81 /* DEPRECATED interfaces */
82 xmlCatalogGetSystem
83 xmlCatalogGetPublic
84#endif /* LIBXML_CATALOG_ENABLED */
85
86
87/* debugXML.h
88 --------------------------------------------------------------------- */
89#ifdef LIBXML_DEBUG_ENABLED
90 /* The standard Dump routines */
91 xmlDebugDumpString
92 xmlDebugDumpAttr
93 xmlDebugDumpAttrList
94 xmlDebugDumpOneNode
95 xmlDebugDumpNode
96 xmlDebugDumpNodeList
97 xmlDebugDumpDocumentHead
98 xmlDebugDumpDocument
99 xmlDebugDumpDTD
100 xmlDebugDumpEntities
101 xmlLsOneNode
102 xmlLsCountNode
103 xmlBoolToText
104
105 /* ??? */
106 xmlShellPrintXPathError
107 xmlShellPrintNode
108 xmlShellPrintXPathResult
109 xmlShellList
110 xmlShellBase
111 xmlShellDir
112 xmlShellCat
113 xmlShellLoad
114 xmlShellWrite
115 xmlShellSave
116 xmlShellValidate
117 xmlShellDu
118 xmlShellPwd
119
120 /* The Shell interface. */
121 xmlShell
122#endif /* LIBXML_DEBUG_ENABLED */
123
124
125/* DOCBParser.h
126 --------------------------------------------------------------------- */
127#ifdef LIBXML_DOCB_ENABLED
128 /* There is only few public functions. */
129 docbEncodeEntities
130 docbSAXParseDoc
131 docbParseDoc
132 docbSAXParseFile
133 docbParseFile
134
135 /* Interfaces for the Push mode */
136 docbFreeParserCtxt
137 docbCreatePushParserCtxt
138 docbParseChunk
139 docbCreateFileParserCtxt
140 docbParseDocument
141#endif /* LIBXML_DOCB_ENABLED */
142
143
144/* encoding.h
145 --------------------------------------------------------------------- */
146 /* Interfaces for encoding handlers */
147 xmlInitCharEncodingHandlers
148 xmlCleanupCharEncodingHandlers
149 xmlRegisterCharEncodingHandler
150 xmlGetCharEncodingHandler
151 xmlFindCharEncodingHandler
152
153 /* Interfaces for encoding names and aliases */
154 xmlAddEncodingAlias
155 xmlDelEncodingAlias
156 xmlGetEncodingAlias
157 xmlCleanupEncodingAliases
158 xmlParseCharEncoding
159 xmlGetCharEncodingName
160
161 /* Interfaces directly used by the parsers. */
162 xmlDetectCharEncoding
163 xmlCharEncOutFunc
164 xmlCharEncInFunc
165 xmlCharEncFirstLine
166 xmlCharEncCloseFunc
167
168 /* Export a few useful functions */
169 UTF8Toisolat1
170 isolat1ToUTF8
171
172 /* exports additional "UTF-8 aware" string routines which are */
173 xmlCheckUTF8
174 xmlUTF8Strsize
175 xmlUTF8Strndup
176 xmlUTF8Strpos
177 xmlUTF8Strloc
178 xmlUTF8Strsub
179 xmlUTF8Strlen
180
181
182/* entities.h
183 --------------------------------------------------------------------- */
184 xmlInitializePredefinedEntities
185 xmlAddDocEntity
186 xmlAddDtdEntity
187 xmlGetPredefinedEntity
188 xmlGetDocEntity
189 xmlGetDtdEntity
190 xmlGetParameterEntity
191 xmlEncodeEntities
192 xmlEncodeEntitiesReentrant
193 xmlEncodeSpecialChars
194 xmlCreateEntitiesTable
195 xmlCopyEntitiesTable
196 xmlFreeEntitiesTable
197 xmlDumpEntitiesTable
198 xmlDumpEntityDecl
Igor Zlatkovica6f2d902002-04-16 17:57:17 +0000199xmlCleanupPredefinedEntities
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000200
201
202/* globals.h
203 --------------------------------------------------------------------- */
204 xmlInitializeGlobalState
205
206 /* Memory */
207#ifdef LIBXML_THREAD_ALLOC_ENABLED
208#ifdef LIBXML_THREAD_ENABLED
209 __xmlMalloc
210 __xmlRealloc
211 __xmlFree
212 __xmlMemStrdup
213#else
214 xmlMalloc DATA
215 xmlRealloc DATA
216 xmlFree DATA
217 xmlMemStrdup DATA
218#endif
219#else /* !LIBXML_THREAD_ALLOC_ENABLED */
220 xmlMalloc DATA
221 xmlRealloc DATA
222 xmlFree DATA
223 xmlMemStrdup DATA
224#endif /* LIBXML_THREAD_ALLOC_ENABLED */
225
226 /* Autogenerated (not here, but in the globals.h) */
227#ifdef LIBXML_THREAD_ENABLED
228 #ifdef LIBXML_DOCB_ENABLED
229 __docbDefaultSAXHandler
230 #endif
231 #ifdef LIBXML_HTML_ENABLED
232 __htmlDefaultSAXHandler
233 #endif
234 __oldXMLWDcompatibility
235 __xmlBufferAllocScheme
236 __xmlDefaultBufferSize
237 __xmlDefaultSAXHandler
238 __xmlDefaultSAXLocator
239 __xmlDoValidityCheckingDefaultValue
240 __xmlGenericError
241 __xmlGenericErrorContext
242 __xmlGetWarningsDefaultValue
243 __xmlIndentTreeOutput
Aleksey Sanin23002562002-05-24 07:18:40 +0000244 __xmlTreeIndentString
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000245 __xmlKeepBlanksDefaultValue
246 __xmlLineNumbersDefaultValue
247 __xmlLoadExtDtdDefaultValue
248 __xmlParserDebugEntities
249 __xmlParserVersion
250 __xmlPedanticParserDefaultValue
251 __xmlSaveNoEmptyTags
252 __xmlSubstituteEntitiesDefaultValue
253#else /* LIBXML_THREAD_ENABLED */
254 #ifdef LIBXML_DOCB_ENABLED
255 docbDefaultSAXHandler DATA
256 #endif
257 #ifdef LIBXML_HTML_ENABLED
258 htmlDefaultSAXHandler DATA
259 #endif
260 oldXMLWDcompatibility DATA
261 xmlBufferAllocScheme DATA
262 xmlDefaultBufferSize DATA
263 xmlDefaultSAXHandler DATA
264 xmlDefaultSAXLocator DATA
265 xmlDoValidityCheckingDefaultValue DATA
266 xmlGenericError DATA
267 xmlGenericErrorContext DATA
268 xmlGetWarningsDefaultValue DATA
269 xmlIndentTreeOutput DATA
Aleksey Sanin23002562002-05-24 07:18:40 +0000270 xmlTreeIndentString DATA
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000271 xmlKeepBlanksDefaultValue DATA
272 xmlLineNumbersDefaultValue DATA
273 xmlLoadExtDtdDefaultValue DATA
274 xmlParserDebugEntities DATA
275 xmlParserVersion DATA
276 xmlPedanticParserDefaultValue DATA
277 xmlSaveNoEmptyTags DATA
278 xmlSubstituteEntitiesDefaultValue DATA
279#endif /* LIBXML_THREAD_ENABLED */
280
281
282/* hash.h
283 --------------------------------------------------------------------- */
284 /* Constructor and destructor */
285 xmlHashCreate
286 xmlHashFree
287
288 /* Add a new entry to the hash table */
289 xmlHashAddEntry
290 xmlHashUpdateEntry
291 xmlHashAddEntry2
292 xmlHashUpdateEntry2
293 xmlHashAddEntry3
294 xmlHashUpdateEntry3
295
296 /* Remove an entry from the hash table */
297 xmlHashRemoveEntry
298 xmlHashRemoveEntry2
299 xmlHashRemoveEntry3
300
301 /* Retrieve the userdata */
302 xmlHashLookup
303 xmlHashLookup2
304 xmlHashLookup3
305
306 /* Helpers */
307 xmlHashCopy
308 xmlHashSize
309 xmlHashScan
310 xmlHashScan3
311 xmlHashScanFull
312 xmlHashScanFull3
313
314
315/* HTMLparser.h
316 --------------------------------------------------------------------- */
317#ifdef LIBXML_HTML_ENABLED
318 /* There is only few public functions. */
319 htmlTagLookup
320 htmlEntityLookup
321 htmlEntityValueLookup
322 htmlIsAutoClosed
323 htmlAutoCloseTag
324 htmlParseEntityRef
325 htmlParseCharRef
326 htmlParseElement
Daniel Veillard1b31e4a2002-05-27 14:44:50 +0000327 htmlParseDocument
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000328 htmlSAXParseDoc
329 htmlParseDoc
330 htmlSAXParseFile
331 htmlParseFile
332 UTF8ToHtml
333 htmlEncodeEntities
334 htmlIsScriptAttribute
335 htmlHandleOmittedElem
336
337 /* Interfaces for the Push mode */
338 htmlFreeParserCtxt
339 htmlCreatePushParserCtxt
340 htmlParseChunk
341#endif /* LIBXML_HTML_ENABLED */
342
343
344/* HTMLtree.h
345 --------------------------------------------------------------------- */
346#ifdef LIBXML_HTML_ENABLED
347 htmlNewDoc
348 htmlNewDocNoDtD
349 htmlGetMetaEncoding
350 htmlSetMetaEncoding
351 htmlDocDumpMemory
352 htmlDocDump
353 htmlSaveFile
354 htmlNodeDump
355 htmlNodeDumpFile
356 htmlNodeDumpFileFormat
357 htmlSaveFileEnc
358 htmlSaveFileFormat
359 htmlNodeDumpFormatOutput
360 htmlDocContentDumpOutput
361 htmlDocContentDumpFormatOutput
362#endif /* LIBXML_HTML_ENABLED */
363
364
365/* list.h
366 --------------------------------------------------------------------- */
367 /* Creation/Deletion */
368 xmlListCreate
369 xmlListDelete
370
371 /* Basic Operators */
372 xmlListSearch
373 xmlListReverseSearch
374 xmlListInsert
375 xmlListAppend
376 xmlListRemoveFirst
377 xmlListRemoveLast
378 xmlListRemoveAll
379 xmlListClear
380 xmlListEmpty
381 xmlListFront
382 xmlListEnd
383 xmlListSize
384 xmlListPopFront
385 xmlListPopBack
386 xmlListPushFront
387 xmlListPushBack
388
389 /* Advanced Operators */
390 xmlListReverse
391 xmlListSort
392 xmlListWalk
393 xmlListReverseWalk
394 xmlListMerge
395 xmlListDup
396 xmlListCopy
397 xmlLinkGetData
398
399
400/* nanoftp.h
401 --------------------------------------------------------------------- */
402#ifdef LIBXML_FTP_ENABLED
403 /* Init */
404 xmlNanoFTPInit
405 xmlNanoFTPCleanup
406
407 /* Creating/freeing contexts */
408 xmlNanoFTPNewCtxt
409 xmlNanoFTPFreeCtxt
410 xmlNanoFTPConnectTo
411
412 /* Opening/closing session connections */
413 xmlNanoFTPOpen
414 xmlNanoFTPConnect
415 xmlNanoFTPClose
416 xmlNanoFTPQuit
417 xmlNanoFTPScanProxy
418 xmlNanoFTPProxy
419 xmlNanoFTPUpdateURL
420
421 /* Rathern internal commands */
422 xmlNanoFTPGetResponse
423 xmlNanoFTPCheckResponse
424
425 /* CD/DIR/GET handlers */
426 xmlNanoFTPCwd
427 xmlNanoFTPGetConnection
428 xmlNanoFTPCloseConnection
429 xmlNanoFTPList
430 xmlNanoFTPGetSocket
431 xmlNanoFTPGet
432 xmlNanoFTPRead
433#endif /* LIBXML_FTP_ENABLED */
434
435
436/* nanohttp.h
437 --------------------------------------------------------------------- */
438#ifdef LIBXML_HTTP_ENABLED
439 xmlNanoHTTPInit
440 xmlNanoHTTPCleanup
441 xmlNanoHTTPScanProxy
442 xmlNanoHTTPFetch
443 xmlNanoHTTPMethod
444 xmlNanoHTTPMethodRedir
445 xmlNanoHTTPOpen
446 xmlNanoHTTPOpenRedir
447 xmlNanoHTTPReturnCode
448 xmlNanoHTTPAuthHeader
449 xmlNanoHTTPRead
450 xmlNanoHTTPSave
451 xmlNanoHTTPClose
452#endif /* LIBXML_HTTP_ENABLED */
453
454
455/* parser.h
456 --------------------------------------------------------------------- */
457 // xmlParserVersion DATA <-- moved to the globals.h section
458 // xmlDefaultSAXLocator DATA <-- moved to the globals.h section
459 // xmlDefaultSAXHandler DATA <-- moved to the globals.h section
460 //#ifdef LIBXML_HTML_ENABLED <-- moved to the globals.h section
461 // htmlDefaultSAXHandler DATA <-- moved to the globals.h section
462 //#endif <-- moved to globals.h section
463 //#ifdef LIBXML_DOCB_ENABLED <-- moved to the globals.h section
464 // docbDefaultSAXHandler DATA <-- moved to the globals.h section
465 //#endif <-- moved to globals.h section
466 // xmlSubstituteEntitiesDefaultValue DATA <-- moved to globals.h section
467 // xmlGetWarningsDefaultValue DATA <-- moved to globals.h section
468
469 /* Init/Cleanup */
470 xmlInitParser
471 xmlCleanupParser
472
473 /* Input functions */
474 xmlParserInputRead
475 xmlParserInputGrow
476
477 /* xmlChar handling */
478 xmlStrdup
479 xmlStrndup
480 xmlCharStrndup
481 xmlCharStrdup
482 xmlStrsub
483 xmlStrchr
484 xmlStrstr
485 xmlStrcasestr
486 xmlStrcmp
487 xmlStrncmp
488 xmlStrcasecmp
489 xmlStrncasecmp
490 xmlStrEqual
491 xmlStrlen
492 xmlStrcat
493 xmlStrncat
494
495 /* Basic parsing Interfaces */
496 xmlParseDoc
497 xmlParseMemory
498 xmlParseFile
499 xmlSubstituteEntitiesDefault
500 xmlKeepBlanksDefault
501 xmlStopParser
502 xmlPedanticParserDefault
503 xmlLineNumbersDefault
504
505 /* Recovery mode */
506 xmlRecoverDoc
507 xmlRecoverMemory
508 xmlRecoverFile
509
510 /* Less common routines and SAX interfaces */
511 xmlParseDocument
512 xmlParseExtParsedEnt
513 xmlSAXParseDoc
514 xmlSAXUserParseFile
515 xmlSAXUserParseMemory
516 xmlSAXParseMemory
517 xmlSAXParseFile
518 xmlSAXParseFileWithData
519 xmlSAXParseEntity
520 xmlParseEntity
521 xmlParseDTD
522 xmlSAXParseDTD
523 xmlIOParseDTD
524 xmlParseBalancedChunkMemory
525 xmlParseExternalEntity
526 xmlParseCtxtExternalEntity
527
528 /* SAX initialization routines */
529 xmlDefaultSAXHandlerInit
530 #ifdef LIBXML_HTML_ENABLED
531 htmlDefaultSAXHandlerInit
532 #endif /* LIBXML_HTML_ENABLED */
533
534 /* Parser contexts handling. */
535 xmlInitParserCtxt
536 xmlClearParserCtxt
537 xmlFreeParserCtxt
538 xmlSetupParserForBuffer
539 xmlCreateDocParserCtxt
540
541 /* Reading/setting optional parsing features. */
542 xmlGetFeaturesList
543 xmlGetFeature
544 xmlSetFeature
545
546 /* Interfaces for the Push mode */
547 xmlCreatePushParserCtxt
548 xmlParseChunk
549
550 /* Special I/O mode */
551 xmlCreateIOParserCtxt
552 xmlNewIOInputStream
553
554 /* Node infos */
555 xmlParserFindNodeInfo
556 xmlInitNodeInfoSeq
557 xmlClearNodeInfoSeq
558 xmlParserFindNodeInfoIndex
559 xmlParserAddNodeInfo
560
561 /* External entities handling actually implemented in xmlIO */
562 xmlSetExternalEntityLoader
563 xmlGetExternalEntityLoader
564 xmlLoadExternalEntity
565
566
567/* parserinternals.h
568 --------------------------------------------------------------------- */
569 /* Global variables used for predefined strings */
570 xmlStringText DATA
571 xmlStringTextNoenc DATA
572 xmlStringComment DATA
573
574 /* Function to finish the work of the macros where needed */
575 xmlIsBaseChar
576 xmlIsBlank
577 xmlIsPubidChar
578 xmlIsLetter
579 xmlIsDigit
580 xmlIsIdeographic
581 xmlIsCombining
582 xmlIsExtender
583 xmlIsCombining
584 xmlIsChar
585
586 /* Parser context */
587 xmlCreateDocParserCtxt
588 xmlCreateFileParserCtxt
589 xmlCreateMemoryParserCtxt
590 xmlNewParserCtxt
591 xmlCreateEntityParserCtxt
592 xmlSwitchEncoding
593 xmlSwitchToEncoding
594 xmlFreeParserCtxt
595
596 /* Entities */
597 xmlHandleEntity
598
599 /* Input Streams */
600 xmlNewStringInputStream
601 xmlNewEntityInputStream
602 xmlPushInput
603 xmlPopInput
604 xmlFreeInputStream
605 xmlNewInputFromFile
606 xmlNewInputStream
607
608 /* Namespaces. */
609 xmlSplitQName
610 xmlNamespaceParseNCName
611 xmlNamespaceParseQName
612 xmlNamespaceParseNSDef
613 xmlParseQuotedString
614 xmlParseNamespace
615
616 /* Generic production rules */
617 xmlScanName
618 xmlParseName
619 xmlParseNmtoken
620 xmlParseEntityValue
621 xmlParseAttValue
622 xmlParseSystemLiteral
623 xmlParsePubidLiteral
624 xmlParseCharData
625 xmlParseExternalID
626 xmlParseComment
627 xmlParsePITarget
628 xmlParsePI
629 xmlParseNotationDecl
630 xmlParseEntityDecl
631 xmlParseDefaultDecl
632 xmlParseNotationType
633 xmlParseEnumerationType
634 xmlParseEnumeratedType
635 xmlParseAttributeType
636 xmlParseAttributeListDecl
637 xmlParseElementMixedContentDecl
638 xmlParseElementChildrenContentDecl
639 xmlParseElementContentDecl
640 xmlParseElementDecl
641 xmlParseMarkupDecl
642 xmlParseCharRef
643 xmlParseEntityRef
644 xmlParseReference
645 xmlParsePEReference
646 xmlParseDocTypeDecl
647 xmlParseAttribute
648 xmlParseStartTag
649 xmlParseEndTag
650 xmlParseCDSect
651 xmlParseContent
652 xmlParseElement
653 xmlParseVersionNum
654 xmlParseVersionInfo
655 xmlParseEncName
656 xmlParseEncodingDecl
657 xmlParseSDDecl
658 xmlParseXMLDecl
659 xmlParseTextDecl
660 xmlParseMisc
661 xmlParseExternalSubset
662
663 xmlDecodeEntities
664 xmlStringDecodeEntities
665
666 /* Generated by MACROS on top of parser.c c.f. PUSH_AND_POP */
667 nodePush
668 nodePop
669 inputPush
670 inputPop
671 namePop
672 namePush
673
674 /* other comodities shared between parser.c and parserInternals */
675 xmlSkipBlankChars
676 xmlStringCurrentChar
677 xmlParserHandlePEReference
678 xmlParserHandleReference
679 xmlCheckLanguageID
680
681 /* Really core function shared with HTML parser */
682 xmlCurrentChar
683 xmlCopyCharMultiByte
684 xmlCopyChar
685 xmlNextChar
686 xmlParserInputShrink
687
688 /* Actually comes from the HTML parser but launched from the init stuff */
689 #ifdef LIBXML_HTML_ENABLED
690 htmlInitAutoClose
691 htmlCreateFileParserCtxt
692 #endif /* LIBXML_HTML_ENABLED */
693
Igor Zlatkovica6f2d902002-04-16 17:57:17 +0000694 /* Specific function to keep track of entities references and used by the XSLT debugger. */
695 xmlSetEntityReferenceFunc
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000696
697/* SAX.h
698 --------------------------------------------------------------------- */
699 getPublicId
700 getSystemId
701 setDocumentLocator
702 getLineNumber
703 getColumnNumber
704 isStandalone
705 hasInternalSubset
706 hasExternalSubset
707 internalSubset
708 externalSubset
709 getEntity
710 getParameterEntity
711 resolveEntity
712 entityDecl
713 attributeDecl
714 elementDecl
715 notationDecl
716 unparsedEntityDecl
717 startDocument
718 endDocument
719 attribute
720 startElement
721 endElement
722 reference
723 characters
724 ignorableWhitespace
725 processingInstruction
726 globalNamespace
727 setNamespace
728 getNamespace
729 checkNamespace
730 namespaceDecl
731 comment
732 cdataBlock
733 initxmlDefaultSAXHandler
734 xmlDefaultSAXHandlerInit
735 #ifdef LIBXML_HTML_ENABLED
736 htmlDefaultSAXHandlerInit
737 inithtmlDefaultSAXHandler
738 #endif /* LIBXML_HTML_ENABLED */
739 #ifdef LIBXML_DOCB_ENABLED
740 docbDefaultSAXHandlerInit
741 initdocbDefaultSAXHandler
742 #endif /* LIBXML_DOCB_ENABLED */
743
744
745/* tree.h
746 --------------------------------------------------------------------- */
747 /* Variables. */
748 // baseDTD DATA <-- has been removed from the code
749 // oldXMLWDcompatibility DATA <-- moved to the globals.h section
750 // xmlIndentTreeOutput DATA <-- moved to the globals.h section
751 // xmlBufferAllocScheme DATA <-- moved to the globals.h section
752 // xmlSaveNoEmptyTags DATA <-- moved to the globals.h section
753 // xmlDefaultBufferSize DATA <-- moved to the globals.h section
754
755 /* handling buffers */
756 xmlSetBufferAllocationScheme
757 xmlGetBufferAllocationScheme
758 xmlBufferCreate
759 xmlBufferCreateSize
760 xmlBufferResize
761 xmlBufferFree
762 xmlBufferDump
763 xmlBufferAdd
764 xmlBufferAddHead
765 xmlBufferCat
766 xmlBufferCCat
767 xmlBufferShrink
768 xmlBufferGrow
769 xmlBufferEmpty
770 xmlBufferContent
771 xmlBufferSetAllocationScheme
772 xmlBufferLength
773
774 /* Creating/freeing new structures */
775 xmlCreateIntSubset
776 xmlNewDtd
777 xmlGetIntSubset
778 xmlFreeDtd
779 xmlNewGlobalNs
780 xmlNewNs
781 xmlFreeNs
782 xmlFreeNsList
783 xmlNewDoc
784 xmlFreeDoc
785 xmlNewDocProp
786 xmlNewProp
787 xmlNewNsProp
788 xmlFreePropList
789 xmlFreeProp
790 xmlCopyProp
791 xmlCopyPropList
792 xmlCopyDtd
793 xmlCopyDoc
794
795 /* Creating new nodes */
796 xmlNewDocNode
797 xmlNewDocRawNode
798 xmlNewNode
799 xmlNewChild
800 xmlNewTextChild
801 xmlNewDocText
802 xmlNewText
803 xmlNewPI
804 xmlNewDocTextLen
805 xmlNewTextLen
806 xmlNewDocComment
807 xmlNewComment
808 xmlNewCDataBlock
809 xmlNewCharRef
810 xmlNewReference
811 xmlCopyNode
812 xmlDocCopyNode
813 xmlCopyNodeList
814 xmlNewDocFragment
815
816 /* Navigating */
817 xmlGetLineNo
818 xmlGetNodePath
819 xmlDocGetRootElement
820 xmlGetLastChild
821 xmlNodeIsText
822 xmlIsBlankNode
823
824 /* Changing the structure */
825 xmlDocSetRootElement
826 xmlNodeSetName
827 xmlAddChild
828 xmlAddChildList
829 xmlReplaceNode
830 xmlAddSibling
831 xmlAddPrevSibling
832 xmlAddNextSibling
833 xmlUnlinkNode
834 xmlTextMerge
835 xmlTextConcat
836 xmlFreeNodeList
837 xmlFreeNode
838 xmlSetTreeDoc
839 xmlSetListDoc
840
841 /* Namespaces */
842 xmlSearchNs
843 xmlSearchNsByHref
844 xmlGetNsList
845 xmlSetNs
846 xmlCopyNamespace
847 xmlCopyNamespaceList
848
849 /* Changing the content. */
850 xmlSetProp
851 xmlGetProp
852 xmlHasProp
853 xmlHasNsProp
854 xmlSetNsProp
855 xmlGetNsProp
856 xmlStringGetNodeList
857 xmlStringLenGetNodeList
858 xmlNodeListGetString
859 xmlNodeListGetRawString
860 xmlNodeSetContent
861 xmlNodeSetContentLen
862 xmlNodeAddContent
863 xmlNodeAddContentLen
864 xmlNodeGetContent
865 xmlNodeGetLang
866 xmlNodeSetLang
867 xmlNodeGetSpacePreserve
868 xmlNodeSetSpacePreserve
869 xmlNodeGetBase
870 xmlNodeSetBase
871
872 /* Removing content. */
873 xmlRemoveProp
874 xmlUnsetProp
875 xmlUnsetNsProp
876
877 /* Internal, don't use */
878 xmlBufferWriteCHAR
879 xmlBufferWriteChar
880 xmlBufferWriteQuotedString
881
882 /* Namespace handling */
883 xmlReconciliateNs
884
885 /* Saving */
886 xmlDocDumpFormatMemory
887 xmlDocDumpMemory
888 xmlDocDumpMemoryEnc
889 xmlDocDumpFormatMemoryEnc
890 xmlDocDump
891 xmlElemDump
892 xmlSaveFile
893 xmlSaveFormatFile
894 xmlNodeDump
895 xmlSaveFileTo
896 xmlSaveFormatFileTo
897 xmlNodeDumpOutput
898 xmlSaveFormatFileEnc
899 xmlSaveFileEnc
900
901 /* Compression */
902 xmlGetDocCompressMode
903 xmlSetDocCompressMode
904 xmlGetCompressMode
905 xmlSetCompressMode
906
907
908/* uri.h
909 --------------------------------------------------------------------- */
910 xmlCreateURI
911 xmlBuildURI
912 xmlParseURI
913 xmlParseURIReference
914 xmlSaveUri
915 xmlPrintURI
916 xmlURIEscapeStr
917 xmlURIUnescapeString
918 xmlNormalizeURIPath
919 xmlURIEscape
920 xmlFreeURI
921
922
923/* valid.h
924 --------------------------------------------------------------------- */
925 /* helper */
926 xmlSplitQName2
927
928 /* Notation */
929 xmlAddNotationDecl
930 xmlCopyNotationTable
931 xmlFreeNotationTable
932 xmlDumpNotationDecl
933 xmlDumpNotationTable
934
935 /* Element Content */
936 xmlNewElementContent
937 xmlCopyElementContent
938 xmlFreeElementContent
939 xmlSnprintfElementContent
940
941 /* DEPRECATED */
942 xmlSprintfElementContent
943
944 /* Element */
945 xmlAddElementDecl
946 xmlCopyElementTable
947 xmlFreeElementTable
948 xmlDumpElementTable
949 xmlDumpElementDecl
950
951 /* Enumeration */
952 xmlCreateEnumeration
953 xmlFreeEnumeration
954 xmlCopyEnumeration
955
956 /* Attribute */
957 xmlAddAttributeDecl
958 xmlCopyAttributeTable
959 xmlFreeAttributeTable
960 xmlDumpAttributeTable
961 xmlDumpAttributeDecl
962
963 /* IDs */
964 xmlAddID
965 xmlFreeIDTable
966 xmlGetID
967 xmlIsID
968 xmlRemoveID
969
970 /* IDREFs */
971 xmlAddRef
972 xmlFreeRefTable
973 xmlIsRef
974 xmlRemoveRef
975 xmlGetRefs
976
977 /* The public function calls related to validity checking */
978 xmlValidateRoot
979 xmlValidateElementDecl
980 xmlValidNormalizeAttributeValue
981 xmlValidateAttributeDecl
982 xmlValidateAttributeValue
983 xmlValidateNotationDecl
984 xmlValidateDtd
985 xmlValidateDtdFinal
986 xmlValidateDocument
987 xmlValidateElement
988 xmlValidateOneElement
989 xmlValidateOneAttribute
990 xmlValidateDocumentFinal
991 xmlValidateNotationUse
992 xmlIsMixedElement
993 xmlGetDtdAttrDesc
994 xmlGetDtdQAttrDesc
995 xmlGetDtdNotationDesc
996 xmlGetDtdQElementDesc
997 xmlGetDtdElementDesc
998 xmlValidGetValidElements
999 xmlValidGetPotentialChildren
1000
1001
1002/* xinclude.h
1003 --------------------------------------------------------------------- */
1004#ifdef LIBXML_XINCLUDE_ENABLED
1005 xmlXIncludeProcess
1006#endif /* LIBXML_XINCLUDE_ENABLED */
1007
1008
1009/* xlink.h
1010 --------------------------------------------------------------------- */
1011#ifdef LIBXML_XLINK_INCLUDED
1012 xlinkGetDefaultDetect
1013 xlinkSetDefaultDetect
1014 xlinkGetDefaultHandler
1015 xlinkSetDefaultHandler
1016 xlinkIsLink
1017#endif
1018
1019
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001020/* xmlautomata.h
1021 --------------------------------------------------------------------- */
1022#ifdef LIBXML_SCHEMAS_ENABLED
1023 /* Building API */
1024 xmlNewAutomata
1025 xmlFreeAutomata
1026 xmlAutomataGetInitState
1027 xmlAutomataSetFinalState
1028 xmlAutomataNewState
1029 xmlAutomataNewTransition
1030 xmlAutomataNewCountTrans
1031 xmlAutomataNewEpsilon
1032 // xmlAutomataNewCounter <-- not activated in the source (xmlregexp.c).
1033 xmlAutomataCompile
1034#endif /* LIBXML_SCHEMAS_ENABLED */
1035
1036
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001037/* xmlerror.h
1038 --------------------------------------------------------------------- */
1039 xmlSetGenericErrorFunc
1040 initGenericErrorDefaultFunc
1041 xmlParserError
1042 xmlParserWarning
1043 xmlParserValidityError
1044 xmlParserValidityWarning
1045 xmlParserPrintFileInfo
1046 xmlParserPrintFileContext
1047 // xmlGenericError DATA <-- moved to the globals.h section
1048 // xmlGenericErrorContext DATA <-- moved to the globals.h section
1049
1050
1051/* xmlIO.h
1052 --------------------------------------------------------------------- */
1053 /* Interfaces for input */
1054 xmlCleanupInputCallbacks
1055 xmlCleanupOutputCallbacks
1056 xmlRegisterDefaultInputCallbacks
1057 xmlAllocParserInputBuffer
1058 xmlParserInputBufferCreateFilename
1059 xmlParserInputBufferCreateFile
1060 xmlParserInputBufferCreateFd
1061 xmlParserInputBufferCreateMem
1062 xmlParserInputBufferCreateIO
1063 xmlParserInputBufferRead
1064 xmlParserInputBufferGrow
1065 xmlParserInputBufferPush
1066 xmlFreeParserInputBuffer
1067 xmlParserGetDirectory
1068 xmlRegisterInputCallbacks
1069
1070 /* Interfaces for output */
1071 xmlRegisterDefaultOutputCallbacks
1072 xmlAllocOutputBuffer
1073 xmlOutputBufferCreateFilename
1074 xmlOutputBufferCreateFile
1075 xmlOutputBufferCreateFd
1076 xmlOutputBufferCreateIO
1077 xmlOutputBufferWrite
1078 xmlOutputBufferWriteString
1079 xmlOutputBufferFlush
1080 xmlOutputBufferClose
1081 xmlRegisterOutputCallbacks
1082 #ifdef LIBXML_HTTP_ENABLED
1083 xmlIOHTTPOpenW
1084 xmlRegisterHTTPPostCallbacks
1085 #endif /* LIBXML_HTTP_ENABLED */
1086 xmlNoNetExternalEntityLoader
1087
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00001088 /**
1089 * Default 'file://' protocol callbacks
1090 */
1091 xmlFileMatch
1092 xmlFileOpen
1093 xmlFileRead
1094 xmlFileClose
1095
1096 /**
1097 * Default 'http://' protocol callbacks
1098 */
1099 #ifdef LIBXML_HTTP_ENABLED
1100 xmlIOHTTPMatch
1101 xmlIOHTTPOpen
1102 xmlIOHTTPRead
1103 xmlIOHTTPClose
1104 #endif /* LIBXML_HTTP_ENABLED */
1105
1106 /**
1107 * Default 'ftp://' protocol callbacks
1108 */
1109 #ifdef LIBXML_FTP_ENABLED
1110 xmlIOFTPMatch
1111 xmlIOFTPOpen
1112 xmlIOFTPRead
1113 xmlIOFTPClose
1114 #endif /* LIBXML_FTP_ENABLED */
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001115
1116/* xmlmemory.h
1117 --------------------------------------------------------------------- */
1118 // xmlFree DATA <-- moved to the globals.h section
1119 // xmlMalloc DATA <-- moved to the globals.h section
1120 // xmlRealloc DATA <-- moved to the globals.h section
1121 // xmlMemStrdup DATA <-- moved to the globals.h section
1122 xmlMemSetup
1123 xmlMemGet
1124 xmlInitMemory
1125 xmlMemUsed
1126 xmlMemDisplay
1127 xmlMemShow
1128 xmlMemoryDump
1129 #ifdef DEBUG_MEMORY_LOCATION
1130 xmlMallocLoc
1131 xmlReallocLoc
1132 xmlMemStrdupLoc
1133 #endif /* DEBUG_MEMORY_LOCATION */
1134
1135
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001136/* xmlregexp.h
1137 --------------------------------------------------------------------- */
Igor Zlatkovic8e040972002-09-20 13:39:53 +00001138
1139#ifdef LIBXML_REGEXP_ENABLED
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001140 /* The POSIX like API */
1141 xmlRegexpCompile
1142 xmlRegFreeRegexp
1143 xmlRegexpExec
1144 xmlRegexpPrint
1145
1146 /* The progressive API */
1147 xmlRegNewExecCtxt
1148 xmlRegFreeExecCtxt
Igor Zlatkovic8e040972002-09-20 13:39:53 +00001149 xmlRegExecPushString
1150 xmlRegFreeRegexp
1151 xmlRegFreeExecCtxt
1152 xmlRegExecPushString
1153 xmlRegNewExecCtxt
1154 xmlRegexpPrint
1155 xmlFreeAutomata
1156 xmlAutomataCompile
1157 xmlAutomataSetFinalState
1158 xmlAutomataNewCountTrans
1159 xmlAutomataNewTransition
1160 xmlAutomataGetInitState
1161 xmlNewAutomata
1162 xmlAutomataNewEpsilon
1163 xmlAutomataNewState
1164#endif /* LIBXML_REGEXP_ENABLED */
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001165
1166
1167/* xmlschemas.h
1168 --------------------------------------------------------------------- */
1169#ifdef LIBXML_SCHEMAS_ENABLED
1170 /* Interfaces for parsing. */
1171 xmlSchemaNewParserCtxt
1172 xmlSchemaFreeParserCtxt
1173 xmlSchemaSetParserErrors
1174 xmlSchemaParse
1175 xmlSchemaFree
1176 xmlSchemaDump
1177
1178 /* Interfaces for validating */
1179 xmlSchemaSetValidErrors
1180 xmlSchemaNewValidCtxt
1181 xmlSchemaFreeValidCtxt
1182 xmlSchemaValidateDoc
1183 xmlSchemaValidateStream
1184#endif /* LIBXML_SCHEMAS_ENABLED */
1185
1186
1187/* xmlschemastypes.h
1188 --------------------------------------------------------------------- */
1189#ifdef LIBXML_SCHEMAS_ENABLED
1190 xmlSchemaInitTypes
1191 xmlSchemaCleanupTypes
1192 xmlSchemaGetPredefinedType
1193 xmlSchemaValidatePredefinedType
1194 xmlSchemaValidateFacet
1195 xmlSchemaFreeValue
1196#endif /* LIBXML_SCHEMAS_ENABLED */
1197
1198
1199/* xmlunicode.h
1200 --------------------------------------------------------------------- */
1201#ifdef LIBXML_SCHEMAS_ENABLED
1202 xmlUCSIsAlphabeticPresentationForms
1203 xmlUCSIsArabic
1204 xmlUCSIsArabicPresentationFormsA
1205 xmlUCSIsArabicPresentationFormsB
1206 xmlUCSIsArmenian
1207 xmlUCSIsArrows
1208 xmlUCSIsBasicLatin
1209 xmlUCSIsBengali
1210 xmlUCSIsBlockElements
1211 xmlUCSIsBopomofo
1212 xmlUCSIsBopomofoExtended
1213 xmlUCSIsBoxDrawing
1214 xmlUCSIsBraillePatterns
1215 xmlUCSIsByzantineMusicalSymbols
1216 xmlUCSIsCJKCompatibility
1217 xmlUCSIsCJKCompatibilityForms
1218 xmlUCSIsCJKCompatibilityIdeographs
1219 xmlUCSIsCJKCompatibilityIdeographsSupplement
1220 xmlUCSIsCJKRadicalsSupplement
1221 xmlUCSIsCJKSymbolsandPunctuation
1222 xmlUCSIsCJKUnifiedIdeographs
1223 xmlUCSIsCJKUnifiedIdeographsExtensionA
1224 xmlUCSIsCJKUnifiedIdeographsExtensionB
1225 xmlUCSIsCherokee
1226 xmlUCSIsCombiningDiacriticalMarks
1227 xmlUCSIsCombiningHalfMarks
1228 xmlUCSIsCombiningMarksforSymbols
1229 xmlUCSIsControlPictures
1230 xmlUCSIsCurrencySymbols
1231 xmlUCSIsCyrillic
1232 xmlUCSIsDeseret
1233 xmlUCSIsDevanagari
1234 xmlUCSIsDingbats
1235 xmlUCSIsEnclosedAlphanumerics
1236 xmlUCSIsEnclosedCJKLettersandMonths
1237 xmlUCSIsEthiopic
1238 xmlUCSIsGeneralPunctuation
1239 xmlUCSIsGeometricShapes
1240 xmlUCSIsGeorgian
1241 xmlUCSIsGothic
1242 xmlUCSIsGreek
1243 xmlUCSIsGreekExtended
1244 xmlUCSIsGujarati
1245 xmlUCSIsGurmukhi
1246 xmlUCSIsHalfwidthandFullwidthForms
1247 xmlUCSIsHangulCompatibilityJamo
1248 xmlUCSIsHangulJamo
1249 xmlUCSIsHangulSyllables
1250 xmlUCSIsHebrew
1251 xmlUCSIsHighPrivateUseSurrogates
1252 xmlUCSIsHighSurrogates
1253 xmlUCSIsHiragana
1254 xmlUCSIsIPAExtensions
1255 xmlUCSIsIdeographicDescriptionCharacters
1256 xmlUCSIsKanbun
1257 xmlUCSIsKangxiRadicals
1258 xmlUCSIsKannada
1259 xmlUCSIsKatakana
1260 xmlUCSIsKhmer
1261 xmlUCSIsLao
1262 xmlUCSIsLatin1Supplement
1263 xmlUCSIsLatinExtendedA
1264 xmlUCSIsLatinExtendedB
1265 xmlUCSIsLatinExtendedAdditional
1266 xmlUCSIsLetterlikeSymbols
1267 xmlUCSIsLowSurrogates
1268 xmlUCSIsMalayalam
1269 xmlUCSIsMathematicalAlphanumericSymbols
1270 xmlUCSIsMathematicalOperators
1271 xmlUCSIsMiscellaneousSymbols
1272 xmlUCSIsMiscellaneousTechnical
1273 xmlUCSIsMongolian
1274 xmlUCSIsMusicalSymbols
1275 xmlUCSIsMyanmar
1276 xmlUCSIsNumberForms
1277 xmlUCSIsOgham
1278 xmlUCSIsOldItalic
1279 xmlUCSIsOpticalCharacterRecognition
1280 xmlUCSIsOriya
1281 xmlUCSIsPrivateUse
1282 xmlUCSIsRunic
1283 xmlUCSIsSinhala
1284 xmlUCSIsSmallFormVariants
1285 xmlUCSIsSpacingModifierLetters
1286 xmlUCSIsSpecials
1287 xmlUCSIsSuperscriptsandSubscripts
1288 xmlUCSIsSyriac
1289 xmlUCSIsTags
1290 xmlUCSIsTamil
1291 xmlUCSIsTelugu
1292 xmlUCSIsThaana
1293 xmlUCSIsThai
1294 xmlUCSIsTibetan
1295 xmlUCSIsUnifiedCanadianAboriginalSyllabics
1296 xmlUCSIsYiRadicals
1297 xmlUCSIsYiSyllables
1298 xmlUCSIsBlock
1299 xmlUCSIsCatC
1300 xmlUCSIsCatCc
1301 xmlUCSIsCatCf
1302 xmlUCSIsCatCo
1303 xmlUCSIsCatCs
1304 xmlUCSIsCatL
1305 xmlUCSIsCatLl
1306 xmlUCSIsCatLm
1307 xmlUCSIsCatLo
1308 xmlUCSIsCatLt
1309 xmlUCSIsCatLu
1310 xmlUCSIsCatM
1311 xmlUCSIsCatMc
1312 xmlUCSIsCatMe
1313 xmlUCSIsCatMn
1314 xmlUCSIsCatN
1315 xmlUCSIsCatNd
1316 xmlUCSIsCatNl
1317 xmlUCSIsCatNo
1318 xmlUCSIsCatP
1319 xmlUCSIsCatPc
1320 xmlUCSIsCatPd
1321 xmlUCSIsCatPe
1322 xmlUCSIsCatPf
1323 xmlUCSIsCatPi
1324 xmlUCSIsCatPo
1325 xmlUCSIsCatPs
1326 xmlUCSIsCatS
1327 xmlUCSIsCatSc
1328 xmlUCSIsCatSk
1329 xmlUCSIsCatSm
1330 xmlUCSIsCatSo
1331 xmlUCSIsCatZ
1332 xmlUCSIsCatZl
1333 xmlUCSIsCatZp
1334 xmlUCSIsCatZs
1335 xmlUCSIsCat
1336#endif /* LIBXML_SCHEMAS_ENABLED */
1337
1338
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001339/* xmlversion.h
1340 --------------------------------------------------------------------- */
1341 xmlCheckVersion
1342
1343
1344/* xpath.h
1345 --------------------------------------------------------------------- */
1346#ifdef LIBXML_XPATH_ENABLED
1347 /* Objects and Nodesets handling */
1348 xmlXPathNAN DATA
1349 xmlXPathPINF DATA
1350 xmlXPathNINF DATA
1351 xmlXPathIsNaN
1352 xmlXPathIsInf
1353
1354 xmlXPathFreeObject
1355 xmlXPathNodeSetCreate
1356 xmlXPathFreeNodeSetList
1357 xmlXPathFreeNodeSet
1358 xmlXPathObjectCopy
1359 xmlXPathCmpNodes
1360
1361 /* Conversion functions to basic types */
1362 xmlXPathCastNumberToBoolean
1363 xmlXPathCastStringToBoolean
1364 xmlXPathCastNodeSetToBoolean
1365 xmlXPathCastToBoolean
1366 xmlXPathCastBooleanToNumber
1367 xmlXPathCastStringToNumber
1368 xmlXPathCastNodeToNumber
1369 xmlXPathCastNodeSetToNumber
1370 xmlXPathCastToNumber
1371 xmlXPathCastBooleanToString
1372 xmlXPathCastNumberToString
1373 xmlXPathCastNodeToString
1374 xmlXPathCastNodeSetToString
1375 xmlXPathCastToString
1376 xmlXPathConvertBoolean
1377 xmlXPathConvertNumber
1378 xmlXPathConvertString
1379
1380 /* Context handling */
1381 xmlXPathInit
1382 xmlXPathNewContext
1383 xmlXPathFreeContext
1384
1385 /* Evaluation functions. */
1386 xmlXPathEval
1387 xmlXPathEvalExpression
1388 xmlXPathEvalPredicate
1389
1390 /* Separate compilation/evaluation entry points */
1391 xmlXPathCompile
1392 xmlXPathCompiledEval
1393 xmlXPathFreeCompExpr
1394#endif /* LIBXML_XPATH_ENABLED */
1395
1396
1397/* xpathinternals.h
1398 --------------------------------------------------------------------- */
1399#ifdef LIBXML_XPATH_ENABLED
1400 xmlXPathPopBoolean
1401 xmlXPathPopNumber
1402 xmlXPathPopString
1403 xmlXPathPopNodeSet
1404 xmlXPathPopExternal
1405
1406 /* Variable Lookup forwarding */
1407 xmlXPathRegisterVariableLookup
1408
1409 /* Function Lookup forwarding */
1410 xmlXPathRegisterFuncLookup
1411
1412 /* Error reporting */
1413 xmlXPatherror
1414 xmlXPathDebugDumpObject
1415 xmlXPathDebugDumpCompExpr
1416
1417 /* NodeSet handling */
1418 xmlXPathNodeSetContains
1419 xmlXPathDifference
1420 xmlXPathIntersection
1421 xmlXPathDistinctSorted
1422 xmlXPathDistinct
1423 xmlXPathHasSameNodes
1424 xmlXPathNodeLeadingSorted
1425 xmlXPathLeadingSorted
1426 xmlXPathNodeLeading
1427 xmlXPathLeading
1428 xmlXPathNodeTrailingSorted
1429 xmlXPathTrailingSorted
1430 xmlXPathNodeTrailing
1431 xmlXPathTrailing
1432
1433 /* Extending a context */
1434 xmlXPathRegisterNs
1435 xmlXPathNsLookup
1436 xmlXPathRegisteredNsCleanup
1437 xmlXPathRegisterFunc
1438 xmlXPathRegisterFuncNS
1439 xmlXPathRegisterVariable
1440 xmlXPathRegisterVariableNS
1441 xmlXPathFunctionLookup
1442 xmlXPathFunctionLookupNS
1443 xmlXPathRegisteredFuncsCleanup
1444 xmlXPathVariableLookup
1445 xmlXPathVariableLookupNS
1446 xmlXPathRegisteredVariablesCleanup
1447
1448 /* Utilities to extend XPath */
1449 xmlXPathNewParserContext
1450 xmlXPathFreeParserContext
1451
1452 /* TODO: remap to xmlXPathValuePop and Push */
1453 valuePop
1454 valuePush
1455
1456 xmlXPathNewString
1457 xmlXPathNewCString
1458 xmlXPathWrapString
1459 xmlXPathWrapCString
1460 xmlXPathNewFloat
1461 xmlXPathNewBoolean
1462 xmlXPathNewNodeSet
1463 xmlXPathNewValueTree
1464 xmlXPathNodeSetAdd
1465 xmlXPathNodeSetAddUnique
Igor Zlatkovic2abace52002-05-14 22:22:12 +00001466 xmlXPathNodeSetAddNs
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001467 xmlXPathNodeSetSort
1468 xmlXPathIdFunction
1469 xmlXPathRoot
1470 xmlXPathEvalExpr
1471 xmlXPathParseName
1472 xmlXPathParseNCName
1473
1474 /* Debug */
1475 #ifdef LIBXML_DEBUG_ENABLED
1476 xmlXPathDebugDumpObject
1477 xmlXPathDebugDumpCompExpr
1478 #endif /* LIBXML_DEBUG_ENABLED */
1479
1480 /* Existing functions */
1481 xmlXPathStringEvalNumber
1482 xmlXPathEvaluatePredicateResult
1483 xmlXPathInit
1484 xmlXPathStringFunction
1485 xmlXPathRegisterAllFunctions
1486 xmlXPathNodeSetCreate
1487 xmlXPathNodeSetAdd
1488 xmlXPathNodeSetMerge
1489 xmlXPathNodeSetDel
1490 xmlXPathNodeSetRemove
1491 xmlXPathFreeNodeSet
1492 xmlXPathNewNodeSet
1493 xmlXPathNewNodeSetList
1494 xmlXPathWrapNodeSet
1495 xmlXPathWrapExternal
1496 xmlXPathFreeNodeSetList
1497
1498 xmlXPathNewFloat
1499 xmlXPathNewBoolean
1500 xmlXPathNewString
1501 xmlXPathNewCString
1502 xmlXPathFreeObject
1503 xmlXPathNewContext
1504 xmlXPathFreeContext
1505
1506 xmlXPathEqualValues
1507 xmlXPathCompareValues
1508 xmlXPathValueFlipSign
1509 xmlXPathAddValues
1510 xmlXPathSubValues
1511 xmlXPathMultValues
1512 xmlXPathDivValues
1513 xmlXPathModValues
1514
1515 xmlXPathIsNodeType
1516
1517 /* Some of the axis navigation routines */
1518 xmlXPathNextSelf
1519 xmlXPathNextChild
1520 xmlXPathNextDescendant
1521 xmlXPathNextDescendantOrSelf
1522 xmlXPathNextParent
1523 xmlXPathNextAncestorOrSelf
1524 xmlXPathNextFollowingSibling
1525 xmlXPathNextFollowing
1526 xmlXPathNextNamespace
1527 xmlXPathNextAttribute
1528 xmlXPathNextPreceding
1529 xmlXPathNextAncestor
1530 xmlXPathNextPrecedingSibling
1531
1532 /* The official core of XPath functions */
1533 xmlXPathRoot
1534 xmlXPathLastFunction
1535 xmlXPathPositionFunction
1536 xmlXPathCountFunction
1537 xmlXPathIdFunction
1538 xmlXPathLocalNameFunction
1539 xmlXPathNamespaceURIFunction
1540 xmlXPathStringFunction
1541 xmlXPathStringLengthFunction
1542 xmlXPathConcatFunction
1543 xmlXPathContainsFunction
1544 xmlXPathStartsWithFunction
1545 xmlXPathSubstringFunction
1546 xmlXPathSubstringBeforeFunction
1547 xmlXPathSubstringAfterFunction
1548 xmlXPathNormalizeFunction
1549 xmlXPathTranslateFunction
1550 xmlXPathNotFunction
1551 xmlXPathTrueFunction
1552 xmlXPathFalseFunction
1553 xmlXPathLangFunction
1554 xmlXPathNumberFunction
1555 xmlXPathSumFunction
1556 xmlXPathFloorFunction
1557 xmlXPathCeilingFunction
1558 xmlXPathRoundFunction
1559 xmlXPathBooleanFunction
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00001560
1561 /* really internal functions */
1562 xmlXPathNodeSetFreeNs
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001563#endif /* LIBXML_XPATH_ENABLED */
1564
1565
Igor Zlatkovic8e040972002-09-20 13:39:53 +00001566
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001567/* xpointer.h
1568 --------------------------------------------------------------------- */
1569#ifdef LIBXML_XPTR_ENABLED
1570 /* Handling of location sets */
1571 xmlXPtrLocationSetCreate
1572 xmlXPtrFreeLocationSet
1573 xmlXPtrLocationSetMerge
1574 xmlXPtrNewRange
1575 xmlXPtrNewRangePoints
1576 xmlXPtrNewRangeNodePoint
1577 xmlXPtrNewRangePointNode
1578 xmlXPtrNewRangeNodes
1579 xmlXPtrNewLocationSetNodes
1580 xmlXPtrNewLocationSetNodeSet
1581 xmlXPtrNewRangeNodeObject
1582 xmlXPtrNewCollapsedRange
1583 xmlXPtrLocationSetAdd
1584 xmlXPtrWrapLocationSet
1585 xmlXPtrLocationSetDel
1586 xmlXPtrLocationSetRemove
1587
1588 /* Functions */
1589 xmlXPtrNewContext
1590 xmlXPtrEval
1591 xmlXPtrRangeToFunction
1592 xmlXPtrBuildNodeList
1593 xmlXPtrEvalRangePredicate
1594#endif /* LIBXML_XPTR_ENABLED */
1595
1596