blob: 24d9684768080f2dd1a8b17542f576e6beab438b [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
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +0000362 htmlIsBooleanAttr
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000363#endif /* LIBXML_HTML_ENABLED */
364
365
366/* list.h
367 --------------------------------------------------------------------- */
368 /* Creation/Deletion */
369 xmlListCreate
370 xmlListDelete
371
372 /* Basic Operators */
373 xmlListSearch
374 xmlListReverseSearch
375 xmlListInsert
376 xmlListAppend
377 xmlListRemoveFirst
378 xmlListRemoveLast
379 xmlListRemoveAll
380 xmlListClear
381 xmlListEmpty
382 xmlListFront
383 xmlListEnd
384 xmlListSize
385 xmlListPopFront
386 xmlListPopBack
387 xmlListPushFront
388 xmlListPushBack
389
390 /* Advanced Operators */
391 xmlListReverse
392 xmlListSort
393 xmlListWalk
394 xmlListReverseWalk
395 xmlListMerge
396 xmlListDup
397 xmlListCopy
398 xmlLinkGetData
399
400
401/* nanoftp.h
402 --------------------------------------------------------------------- */
403#ifdef LIBXML_FTP_ENABLED
404 /* Init */
405 xmlNanoFTPInit
406 xmlNanoFTPCleanup
407
408 /* Creating/freeing contexts */
409 xmlNanoFTPNewCtxt
410 xmlNanoFTPFreeCtxt
411 xmlNanoFTPConnectTo
412
413 /* Opening/closing session connections */
414 xmlNanoFTPOpen
415 xmlNanoFTPConnect
416 xmlNanoFTPClose
417 xmlNanoFTPQuit
418 xmlNanoFTPScanProxy
419 xmlNanoFTPProxy
420 xmlNanoFTPUpdateURL
421
422 /* Rathern internal commands */
423 xmlNanoFTPGetResponse
424 xmlNanoFTPCheckResponse
425
426 /* CD/DIR/GET handlers */
427 xmlNanoFTPCwd
428 xmlNanoFTPGetConnection
429 xmlNanoFTPCloseConnection
430 xmlNanoFTPList
431 xmlNanoFTPGetSocket
432 xmlNanoFTPGet
433 xmlNanoFTPRead
434#endif /* LIBXML_FTP_ENABLED */
435
436
437/* nanohttp.h
438 --------------------------------------------------------------------- */
439#ifdef LIBXML_HTTP_ENABLED
440 xmlNanoHTTPInit
441 xmlNanoHTTPCleanup
442 xmlNanoHTTPScanProxy
443 xmlNanoHTTPFetch
444 xmlNanoHTTPMethod
445 xmlNanoHTTPMethodRedir
446 xmlNanoHTTPOpen
447 xmlNanoHTTPOpenRedir
448 xmlNanoHTTPReturnCode
449 xmlNanoHTTPAuthHeader
450 xmlNanoHTTPRead
451 xmlNanoHTTPSave
452 xmlNanoHTTPClose
453#endif /* LIBXML_HTTP_ENABLED */
454
455
456/* parser.h
457 --------------------------------------------------------------------- */
458 // xmlParserVersion DATA <-- moved to the globals.h section
459 // xmlDefaultSAXLocator DATA <-- moved to the globals.h section
460 // xmlDefaultSAXHandler DATA <-- moved to the globals.h section
461 //#ifdef LIBXML_HTML_ENABLED <-- moved to the globals.h section
462 // htmlDefaultSAXHandler DATA <-- moved to the globals.h section
463 //#endif <-- moved to globals.h section
464 //#ifdef LIBXML_DOCB_ENABLED <-- moved to the globals.h section
465 // docbDefaultSAXHandler DATA <-- moved to the globals.h section
466 //#endif <-- moved to globals.h section
467 // xmlSubstituteEntitiesDefaultValue DATA <-- moved to globals.h section
468 // xmlGetWarningsDefaultValue DATA <-- moved to globals.h section
469
470 /* Init/Cleanup */
471 xmlInitParser
472 xmlCleanupParser
473
474 /* Input functions */
475 xmlParserInputRead
476 xmlParserInputGrow
477
478 /* xmlChar handling */
479 xmlStrdup
480 xmlStrndup
481 xmlCharStrndup
482 xmlCharStrdup
483 xmlStrsub
484 xmlStrchr
485 xmlStrstr
486 xmlStrcasestr
487 xmlStrcmp
488 xmlStrncmp
489 xmlStrcasecmp
490 xmlStrncasecmp
491 xmlStrEqual
492 xmlStrlen
493 xmlStrcat
494 xmlStrncat
495
496 /* Basic parsing Interfaces */
497 xmlParseDoc
498 xmlParseMemory
499 xmlParseFile
500 xmlSubstituteEntitiesDefault
501 xmlKeepBlanksDefault
502 xmlStopParser
503 xmlPedanticParserDefault
504 xmlLineNumbersDefault
505
506 /* Recovery mode */
507 xmlRecoverDoc
508 xmlRecoverMemory
509 xmlRecoverFile
510
511 /* Less common routines and SAX interfaces */
512 xmlParseDocument
513 xmlParseExtParsedEnt
514 xmlSAXParseDoc
515 xmlSAXUserParseFile
516 xmlSAXUserParseMemory
517 xmlSAXParseMemory
518 xmlSAXParseFile
519 xmlSAXParseFileWithData
520 xmlSAXParseEntity
521 xmlParseEntity
522 xmlParseDTD
523 xmlSAXParseDTD
524 xmlIOParseDTD
525 xmlParseBalancedChunkMemory
526 xmlParseExternalEntity
527 xmlParseCtxtExternalEntity
528
529 /* SAX initialization routines */
530 xmlDefaultSAXHandlerInit
531 #ifdef LIBXML_HTML_ENABLED
532 htmlDefaultSAXHandlerInit
533 #endif /* LIBXML_HTML_ENABLED */
534
535 /* Parser contexts handling. */
536 xmlInitParserCtxt
537 xmlClearParserCtxt
538 xmlFreeParserCtxt
539 xmlSetupParserForBuffer
540 xmlCreateDocParserCtxt
541
542 /* Reading/setting optional parsing features. */
543 xmlGetFeaturesList
544 xmlGetFeature
545 xmlSetFeature
546
547 /* Interfaces for the Push mode */
548 xmlCreatePushParserCtxt
549 xmlParseChunk
550
551 /* Special I/O mode */
552 xmlCreateIOParserCtxt
553 xmlNewIOInputStream
554
555 /* Node infos */
556 xmlParserFindNodeInfo
557 xmlInitNodeInfoSeq
558 xmlClearNodeInfoSeq
559 xmlParserFindNodeInfoIndex
560 xmlParserAddNodeInfo
561
562 /* External entities handling actually implemented in xmlIO */
563 xmlSetExternalEntityLoader
564 xmlGetExternalEntityLoader
565 xmlLoadExternalEntity
566
567
568/* parserinternals.h
569 --------------------------------------------------------------------- */
570 /* Global variables used for predefined strings */
571 xmlStringText DATA
572 xmlStringTextNoenc DATA
573 xmlStringComment DATA
574
575 /* Function to finish the work of the macros where needed */
576 xmlIsBaseChar
577 xmlIsBlank
578 xmlIsPubidChar
579 xmlIsLetter
580 xmlIsDigit
581 xmlIsIdeographic
582 xmlIsCombining
583 xmlIsExtender
584 xmlIsCombining
585 xmlIsChar
586
587 /* Parser context */
588 xmlCreateDocParserCtxt
589 xmlCreateFileParserCtxt
590 xmlCreateMemoryParserCtxt
591 xmlNewParserCtxt
592 xmlCreateEntityParserCtxt
593 xmlSwitchEncoding
594 xmlSwitchToEncoding
595 xmlFreeParserCtxt
596
597 /* Entities */
598 xmlHandleEntity
599
600 /* Input Streams */
601 xmlNewStringInputStream
602 xmlNewEntityInputStream
603 xmlPushInput
604 xmlPopInput
605 xmlFreeInputStream
606 xmlNewInputFromFile
607 xmlNewInputStream
608
609 /* Namespaces. */
610 xmlSplitQName
611 xmlNamespaceParseNCName
612 xmlNamespaceParseQName
613 xmlNamespaceParseNSDef
614 xmlParseQuotedString
615 xmlParseNamespace
616
617 /* Generic production rules */
618 xmlScanName
619 xmlParseName
620 xmlParseNmtoken
621 xmlParseEntityValue
622 xmlParseAttValue
623 xmlParseSystemLiteral
624 xmlParsePubidLiteral
625 xmlParseCharData
626 xmlParseExternalID
627 xmlParseComment
628 xmlParsePITarget
629 xmlParsePI
630 xmlParseNotationDecl
631 xmlParseEntityDecl
632 xmlParseDefaultDecl
633 xmlParseNotationType
634 xmlParseEnumerationType
635 xmlParseEnumeratedType
636 xmlParseAttributeType
637 xmlParseAttributeListDecl
638 xmlParseElementMixedContentDecl
639 xmlParseElementChildrenContentDecl
640 xmlParseElementContentDecl
641 xmlParseElementDecl
642 xmlParseMarkupDecl
643 xmlParseCharRef
644 xmlParseEntityRef
645 xmlParseReference
646 xmlParsePEReference
647 xmlParseDocTypeDecl
648 xmlParseAttribute
649 xmlParseStartTag
650 xmlParseEndTag
651 xmlParseCDSect
652 xmlParseContent
653 xmlParseElement
654 xmlParseVersionNum
655 xmlParseVersionInfo
656 xmlParseEncName
657 xmlParseEncodingDecl
658 xmlParseSDDecl
659 xmlParseXMLDecl
660 xmlParseTextDecl
661 xmlParseMisc
662 xmlParseExternalSubset
663
664 xmlDecodeEntities
665 xmlStringDecodeEntities
666
667 /* Generated by MACROS on top of parser.c c.f. PUSH_AND_POP */
668 nodePush
669 nodePop
670 inputPush
671 inputPop
672 namePop
673 namePush
674
675 /* other comodities shared between parser.c and parserInternals */
676 xmlSkipBlankChars
677 xmlStringCurrentChar
678 xmlParserHandlePEReference
679 xmlParserHandleReference
680 xmlCheckLanguageID
681
682 /* Really core function shared with HTML parser */
683 xmlCurrentChar
684 xmlCopyCharMultiByte
685 xmlCopyChar
686 xmlNextChar
687 xmlParserInputShrink
688
689 /* Actually comes from the HTML parser but launched from the init stuff */
690 #ifdef LIBXML_HTML_ENABLED
691 htmlInitAutoClose
692 htmlCreateFileParserCtxt
693 #endif /* LIBXML_HTML_ENABLED */
694
Igor Zlatkovica6f2d902002-04-16 17:57:17 +0000695 /* Specific function to keep track of entities references and used by the XSLT debugger. */
696 xmlSetEntityReferenceFunc
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000697
698/* SAX.h
699 --------------------------------------------------------------------- */
700 getPublicId
701 getSystemId
702 setDocumentLocator
703 getLineNumber
704 getColumnNumber
705 isStandalone
706 hasInternalSubset
707 hasExternalSubset
708 internalSubset
709 externalSubset
710 getEntity
711 getParameterEntity
712 resolveEntity
713 entityDecl
714 attributeDecl
715 elementDecl
716 notationDecl
717 unparsedEntityDecl
718 startDocument
719 endDocument
720 attribute
721 startElement
722 endElement
723 reference
724 characters
725 ignorableWhitespace
726 processingInstruction
727 globalNamespace
728 setNamespace
729 getNamespace
730 checkNamespace
731 namespaceDecl
732 comment
733 cdataBlock
734 initxmlDefaultSAXHandler
735 xmlDefaultSAXHandlerInit
736 #ifdef LIBXML_HTML_ENABLED
737 htmlDefaultSAXHandlerInit
738 inithtmlDefaultSAXHandler
739 #endif /* LIBXML_HTML_ENABLED */
740 #ifdef LIBXML_DOCB_ENABLED
741 docbDefaultSAXHandlerInit
742 initdocbDefaultSAXHandler
743 #endif /* LIBXML_DOCB_ENABLED */
744
745
746/* tree.h
747 --------------------------------------------------------------------- */
748 /* Variables. */
749 // baseDTD DATA <-- has been removed from the code
750 // oldXMLWDcompatibility DATA <-- moved to the globals.h section
751 // xmlIndentTreeOutput DATA <-- moved to the globals.h section
752 // xmlBufferAllocScheme DATA <-- moved to the globals.h section
753 // xmlSaveNoEmptyTags DATA <-- moved to the globals.h section
754 // xmlDefaultBufferSize DATA <-- moved to the globals.h section
755
756 /* handling buffers */
757 xmlSetBufferAllocationScheme
758 xmlGetBufferAllocationScheme
759 xmlBufferCreate
760 xmlBufferCreateSize
761 xmlBufferResize
762 xmlBufferFree
763 xmlBufferDump
764 xmlBufferAdd
765 xmlBufferAddHead
766 xmlBufferCat
767 xmlBufferCCat
768 xmlBufferShrink
769 xmlBufferGrow
770 xmlBufferEmpty
771 xmlBufferContent
772 xmlBufferSetAllocationScheme
773 xmlBufferLength
774
775 /* Creating/freeing new structures */
776 xmlCreateIntSubset
777 xmlNewDtd
778 xmlGetIntSubset
779 xmlFreeDtd
780 xmlNewGlobalNs
781 xmlNewNs
782 xmlFreeNs
783 xmlFreeNsList
784 xmlNewDoc
785 xmlFreeDoc
786 xmlNewDocProp
787 xmlNewProp
788 xmlNewNsProp
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +0000789 xmlNewNsPropEatName
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000790 xmlFreePropList
791 xmlFreeProp
792 xmlCopyProp
793 xmlCopyPropList
794 xmlCopyDtd
795 xmlCopyDoc
796
797 /* Creating new nodes */
798 xmlNewDocNode
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +0000799 xmlNewDocNodeEatName
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000800 xmlNewDocRawNode
801 xmlNewNode
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +0000802 xmlNewNodeEatName
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000803 xmlNewChild
804 xmlNewTextChild
805 xmlNewDocText
806 xmlNewText
807 xmlNewPI
808 xmlNewDocTextLen
809 xmlNewTextLen
810 xmlNewDocComment
811 xmlNewComment
812 xmlNewCDataBlock
813 xmlNewCharRef
814 xmlNewReference
815 xmlCopyNode
816 xmlDocCopyNode
817 xmlCopyNodeList
818 xmlNewDocFragment
819
820 /* Navigating */
821 xmlGetLineNo
822 xmlGetNodePath
823 xmlDocGetRootElement
824 xmlGetLastChild
825 xmlNodeIsText
826 xmlIsBlankNode
827
828 /* Changing the structure */
829 xmlDocSetRootElement
830 xmlNodeSetName
831 xmlAddChild
832 xmlAddChildList
833 xmlReplaceNode
834 xmlAddSibling
835 xmlAddPrevSibling
836 xmlAddNextSibling
837 xmlUnlinkNode
838 xmlTextMerge
839 xmlTextConcat
840 xmlFreeNodeList
841 xmlFreeNode
842 xmlSetTreeDoc
843 xmlSetListDoc
844
845 /* Namespaces */
846 xmlSearchNs
847 xmlSearchNsByHref
848 xmlGetNsList
849 xmlSetNs
850 xmlCopyNamespace
851 xmlCopyNamespaceList
852
853 /* Changing the content. */
854 xmlSetProp
855 xmlGetProp
856 xmlHasProp
857 xmlHasNsProp
858 xmlSetNsProp
859 xmlGetNsProp
860 xmlStringGetNodeList
861 xmlStringLenGetNodeList
862 xmlNodeListGetString
863 xmlNodeListGetRawString
864 xmlNodeSetContent
865 xmlNodeSetContentLen
866 xmlNodeAddContent
867 xmlNodeAddContentLen
868 xmlNodeGetContent
869 xmlNodeGetLang
870 xmlNodeSetLang
871 xmlNodeGetSpacePreserve
872 xmlNodeSetSpacePreserve
873 xmlNodeGetBase
874 xmlNodeSetBase
875
876 /* Removing content. */
877 xmlRemoveProp
878 xmlUnsetProp
879 xmlUnsetNsProp
880
881 /* Internal, don't use */
882 xmlBufferWriteCHAR
883 xmlBufferWriteChar
884 xmlBufferWriteQuotedString
885
886 /* Namespace handling */
887 xmlReconciliateNs
888
889 /* Saving */
890 xmlDocDumpFormatMemory
891 xmlDocDumpMemory
892 xmlDocDumpMemoryEnc
893 xmlDocDumpFormatMemoryEnc
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +0000894 xmlDocFormatDump
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000895 xmlDocDump
896 xmlElemDump
897 xmlSaveFile
898 xmlSaveFormatFile
899 xmlNodeDump
900 xmlSaveFileTo
901 xmlSaveFormatFileTo
902 xmlNodeDumpOutput
903 xmlSaveFormatFileEnc
904 xmlSaveFileEnc
905
Igor Zlatkovic71d47b72002-11-22 21:41:28 +0000906 /* XHTML */
907 xmlIsXHTML
908
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +0000909 /* Compression */
910 xmlGetDocCompressMode
911 xmlSetDocCompressMode
912 xmlGetCompressMode
913 xmlSetCompressMode
914
915
916/* uri.h
917 --------------------------------------------------------------------- */
918 xmlCreateURI
919 xmlBuildURI
920 xmlParseURI
921 xmlParseURIReference
922 xmlSaveUri
923 xmlPrintURI
924 xmlURIEscapeStr
925 xmlURIUnescapeString
926 xmlNormalizeURIPath
927 xmlURIEscape
928 xmlFreeURI
929
930
931/* valid.h
932 --------------------------------------------------------------------- */
933 /* helper */
934 xmlSplitQName2
935
936 /* Notation */
937 xmlAddNotationDecl
938 xmlCopyNotationTable
939 xmlFreeNotationTable
940 xmlDumpNotationDecl
941 xmlDumpNotationTable
942
943 /* Element Content */
944 xmlNewElementContent
945 xmlCopyElementContent
946 xmlFreeElementContent
947 xmlSnprintfElementContent
948
949 /* DEPRECATED */
950 xmlSprintfElementContent
951
952 /* Element */
953 xmlAddElementDecl
954 xmlCopyElementTable
955 xmlFreeElementTable
956 xmlDumpElementTable
957 xmlDumpElementDecl
958
959 /* Enumeration */
960 xmlCreateEnumeration
961 xmlFreeEnumeration
962 xmlCopyEnumeration
963
964 /* Attribute */
965 xmlAddAttributeDecl
966 xmlCopyAttributeTable
967 xmlFreeAttributeTable
968 xmlDumpAttributeTable
969 xmlDumpAttributeDecl
970
971 /* IDs */
972 xmlAddID
973 xmlFreeIDTable
974 xmlGetID
975 xmlIsID
976 xmlRemoveID
977
978 /* IDREFs */
979 xmlAddRef
980 xmlFreeRefTable
981 xmlIsRef
982 xmlRemoveRef
983 xmlGetRefs
984
985 /* The public function calls related to validity checking */
986 xmlValidateRoot
987 xmlValidateElementDecl
988 xmlValidNormalizeAttributeValue
989 xmlValidateAttributeDecl
990 xmlValidateAttributeValue
991 xmlValidateNotationDecl
992 xmlValidateDtd
993 xmlValidateDtdFinal
994 xmlValidateDocument
995 xmlValidateElement
996 xmlValidateOneElement
997 xmlValidateOneAttribute
998 xmlValidateDocumentFinal
999 xmlValidateNotationUse
1000 xmlIsMixedElement
1001 xmlGetDtdAttrDesc
1002 xmlGetDtdQAttrDesc
1003 xmlGetDtdNotationDesc
1004 xmlGetDtdQElementDesc
1005 xmlGetDtdElementDesc
1006 xmlValidGetValidElements
1007 xmlValidGetPotentialChildren
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +00001008 xmlValidateNameValue
1009 xmlValidateNamesValue
1010 xmlValidateNmtokenValue
1011 xmlValidateNmtokensValue
1012 #ifdef LIBXML_REGEXP_ENABLED
1013 xmlValidBuildContentModel
1014 #endif /* LIBXML_REGEXP_ENABLED */
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001015
1016
1017/* xinclude.h
1018 --------------------------------------------------------------------- */
1019#ifdef LIBXML_XINCLUDE_ENABLED
1020 xmlXIncludeProcess
1021#endif /* LIBXML_XINCLUDE_ENABLED */
1022
1023
1024/* xlink.h
1025 --------------------------------------------------------------------- */
1026#ifdef LIBXML_XLINK_INCLUDED
1027 xlinkGetDefaultDetect
1028 xlinkSetDefaultDetect
1029 xlinkGetDefaultHandler
1030 xlinkSetDefaultHandler
1031 xlinkIsLink
1032#endif
1033
1034
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001035/* xmlautomata.h
1036 --------------------------------------------------------------------- */
Igor Zlatkovic33d13072002-12-08 17:34:41 +00001037#ifdef LIBXML_AUTOMATA_ENABLED
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001038 /* Building API */
1039 xmlNewAutomata
1040 xmlFreeAutomata
1041 xmlAutomataGetInitState
1042 xmlAutomataSetFinalState
1043 xmlAutomataNewState
1044 xmlAutomataNewTransition
1045 xmlAutomataNewCountTrans
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +00001046 xmlAutomataNewOnceTrans
1047 xmlAutomataNewAllTrans
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001048 xmlAutomataNewEpsilon
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +00001049 xmlAutomataNewCountedTrans
1050 xmlAutomataNewCounterTrans
1051 xmlAutomataNewCounter
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001052 xmlAutomataCompile
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +00001053 xmlAutomataIsDeterminist
Igor Zlatkovic33d13072002-12-08 17:34:41 +00001054#endif /* LIBXML_AUTOMATA_ENABLED */
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001055
1056
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001057/* xmlerror.h
1058 --------------------------------------------------------------------- */
1059 xmlSetGenericErrorFunc
1060 initGenericErrorDefaultFunc
1061 xmlParserError
1062 xmlParserWarning
1063 xmlParserValidityError
1064 xmlParserValidityWarning
1065 xmlParserPrintFileInfo
1066 xmlParserPrintFileContext
1067 // xmlGenericError DATA <-- moved to the globals.h section
1068 // xmlGenericErrorContext DATA <-- moved to the globals.h section
1069
1070
1071/* xmlIO.h
1072 --------------------------------------------------------------------- */
1073 /* Interfaces for input */
1074 xmlCleanupInputCallbacks
1075 xmlCleanupOutputCallbacks
1076 xmlRegisterDefaultInputCallbacks
1077 xmlAllocParserInputBuffer
1078 xmlParserInputBufferCreateFilename
1079 xmlParserInputBufferCreateFile
1080 xmlParserInputBufferCreateFd
1081 xmlParserInputBufferCreateMem
1082 xmlParserInputBufferCreateIO
1083 xmlParserInputBufferRead
1084 xmlParserInputBufferGrow
1085 xmlParserInputBufferPush
1086 xmlFreeParserInputBuffer
1087 xmlParserGetDirectory
1088 xmlRegisterInputCallbacks
1089
1090 /* Interfaces for output */
1091 xmlRegisterDefaultOutputCallbacks
1092 xmlAllocOutputBuffer
1093 xmlOutputBufferCreateFilename
1094 xmlOutputBufferCreateFile
1095 xmlOutputBufferCreateFd
1096 xmlOutputBufferCreateIO
1097 xmlOutputBufferWrite
1098 xmlOutputBufferWriteString
1099 xmlOutputBufferFlush
1100 xmlOutputBufferClose
1101 xmlRegisterOutputCallbacks
1102 #ifdef LIBXML_HTTP_ENABLED
1103 xmlIOHTTPOpenW
1104 xmlRegisterHTTPPostCallbacks
1105 #endif /* LIBXML_HTTP_ENABLED */
1106 xmlNoNetExternalEntityLoader
1107
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +00001108 xmlNormalizeWindowsPath
1109 xmlCheckFilename
1110
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00001111 /**
1112 * Default 'file://' protocol callbacks
1113 */
1114 xmlFileMatch
1115 xmlFileOpen
1116 xmlFileRead
1117 xmlFileClose
1118
1119 /**
1120 * Default 'http://' protocol callbacks
1121 */
1122 #ifdef LIBXML_HTTP_ENABLED
1123 xmlIOHTTPMatch
1124 xmlIOHTTPOpen
1125 xmlIOHTTPRead
1126 xmlIOHTTPClose
1127 #endif /* LIBXML_HTTP_ENABLED */
1128
1129 /**
1130 * Default 'ftp://' protocol callbacks
1131 */
1132 #ifdef LIBXML_FTP_ENABLED
1133 xmlIOFTPMatch
1134 xmlIOFTPOpen
1135 xmlIOFTPRead
1136 xmlIOFTPClose
1137 #endif /* LIBXML_FTP_ENABLED */
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001138
1139/* xmlmemory.h
1140 --------------------------------------------------------------------- */
1141 // xmlFree DATA <-- moved to the globals.h section
1142 // xmlMalloc DATA <-- moved to the globals.h section
1143 // xmlRealloc DATA <-- moved to the globals.h section
1144 // xmlMemStrdup DATA <-- moved to the globals.h section
1145 xmlMemSetup
1146 xmlMemGet
1147 xmlInitMemory
1148 xmlMemUsed
1149 xmlMemDisplay
1150 xmlMemShow
1151 xmlMemoryDump
1152 #ifdef DEBUG_MEMORY_LOCATION
1153 xmlMallocLoc
1154 xmlReallocLoc
1155 xmlMemStrdupLoc
1156 #endif /* DEBUG_MEMORY_LOCATION */
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +00001157 /* xmlmemory.c subgrup */
1158 xmlMemMalloc
1159 xmlMemRealloc
1160 xmlMemFree
1161 xmlMemoryStrdup
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001162
1163
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001164/* xmlregexp.h
1165 --------------------------------------------------------------------- */
Igor Zlatkovic8e040972002-09-20 13:39:53 +00001166
1167#ifdef LIBXML_REGEXP_ENABLED
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001168 /* The POSIX like API */
1169 xmlRegexpCompile
1170 xmlRegFreeRegexp
1171 xmlRegexpExec
1172 xmlRegexpPrint
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +00001173 xmlRegexpIsDeterminist
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001174
1175 /* The progressive API */
1176 xmlRegNewExecCtxt
1177 xmlRegFreeExecCtxt
Igor Zlatkovic8e040972002-09-20 13:39:53 +00001178 xmlRegExecPushString
Igor Zlatkovic8e040972002-09-20 13:39:53 +00001179#endif /* LIBXML_REGEXP_ENABLED */
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001180
1181
1182/* xmlschemas.h
1183 --------------------------------------------------------------------- */
1184#ifdef LIBXML_SCHEMAS_ENABLED
1185 /* Interfaces for parsing. */
1186 xmlSchemaNewParserCtxt
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +00001187 xmlSchemaNewMemParserCtxt
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00001188 xmlSchemaFreeParserCtxt
1189 xmlSchemaSetParserErrors
1190 xmlSchemaParse
1191 xmlSchemaFree
1192 xmlSchemaDump
1193
1194 /* Interfaces for validating */
1195 xmlSchemaSetValidErrors
1196 xmlSchemaNewValidCtxt
1197 xmlSchemaFreeValidCtxt
1198 xmlSchemaValidateDoc
1199 xmlSchemaValidateStream
1200#endif /* LIBXML_SCHEMAS_ENABLED */
1201
1202
1203/* xmlschemastypes.h
1204 --------------------------------------------------------------------- */
1205#ifdef LIBXML_SCHEMAS_ENABLED
1206 xmlSchemaInitTypes
1207 xmlSchemaCleanupTypes
1208 xmlSchemaGetPredefinedType
1209 xmlSchemaValidatePredefinedType
1210 xmlSchemaValidateFacet
1211 xmlSchemaFreeValue
1212#endif /* LIBXML_SCHEMAS_ENABLED */
1213
1214
1215/* xmlunicode.h
1216 --------------------------------------------------------------------- */
1217#ifdef LIBXML_SCHEMAS_ENABLED
1218 xmlUCSIsAlphabeticPresentationForms
1219 xmlUCSIsArabic
1220 xmlUCSIsArabicPresentationFormsA
1221 xmlUCSIsArabicPresentationFormsB
1222 xmlUCSIsArmenian
1223 xmlUCSIsArrows
1224 xmlUCSIsBasicLatin
1225 xmlUCSIsBengali
1226 xmlUCSIsBlockElements
1227 xmlUCSIsBopomofo
1228 xmlUCSIsBopomofoExtended
1229 xmlUCSIsBoxDrawing
1230 xmlUCSIsBraillePatterns
1231 xmlUCSIsByzantineMusicalSymbols
1232 xmlUCSIsCJKCompatibility
1233 xmlUCSIsCJKCompatibilityForms
1234 xmlUCSIsCJKCompatibilityIdeographs
1235 xmlUCSIsCJKCompatibilityIdeographsSupplement
1236 xmlUCSIsCJKRadicalsSupplement
1237 xmlUCSIsCJKSymbolsandPunctuation
1238 xmlUCSIsCJKUnifiedIdeographs
1239 xmlUCSIsCJKUnifiedIdeographsExtensionA
1240 xmlUCSIsCJKUnifiedIdeographsExtensionB
1241 xmlUCSIsCherokee
1242 xmlUCSIsCombiningDiacriticalMarks
1243 xmlUCSIsCombiningHalfMarks
1244 xmlUCSIsCombiningMarksforSymbols
1245 xmlUCSIsControlPictures
1246 xmlUCSIsCurrencySymbols
1247 xmlUCSIsCyrillic
1248 xmlUCSIsDeseret
1249 xmlUCSIsDevanagari
1250 xmlUCSIsDingbats
1251 xmlUCSIsEnclosedAlphanumerics
1252 xmlUCSIsEnclosedCJKLettersandMonths
1253 xmlUCSIsEthiopic
1254 xmlUCSIsGeneralPunctuation
1255 xmlUCSIsGeometricShapes
1256 xmlUCSIsGeorgian
1257 xmlUCSIsGothic
1258 xmlUCSIsGreek
1259 xmlUCSIsGreekExtended
1260 xmlUCSIsGujarati
1261 xmlUCSIsGurmukhi
1262 xmlUCSIsHalfwidthandFullwidthForms
1263 xmlUCSIsHangulCompatibilityJamo
1264 xmlUCSIsHangulJamo
1265 xmlUCSIsHangulSyllables
1266 xmlUCSIsHebrew
1267 xmlUCSIsHighPrivateUseSurrogates
1268 xmlUCSIsHighSurrogates
1269 xmlUCSIsHiragana
1270 xmlUCSIsIPAExtensions
1271 xmlUCSIsIdeographicDescriptionCharacters
1272 xmlUCSIsKanbun
1273 xmlUCSIsKangxiRadicals
1274 xmlUCSIsKannada
1275 xmlUCSIsKatakana
1276 xmlUCSIsKhmer
1277 xmlUCSIsLao
1278 xmlUCSIsLatin1Supplement
1279 xmlUCSIsLatinExtendedA
1280 xmlUCSIsLatinExtendedB
1281 xmlUCSIsLatinExtendedAdditional
1282 xmlUCSIsLetterlikeSymbols
1283 xmlUCSIsLowSurrogates
1284 xmlUCSIsMalayalam
1285 xmlUCSIsMathematicalAlphanumericSymbols
1286 xmlUCSIsMathematicalOperators
1287 xmlUCSIsMiscellaneousSymbols
1288 xmlUCSIsMiscellaneousTechnical
1289 xmlUCSIsMongolian
1290 xmlUCSIsMusicalSymbols
1291 xmlUCSIsMyanmar
1292 xmlUCSIsNumberForms
1293 xmlUCSIsOgham
1294 xmlUCSIsOldItalic
1295 xmlUCSIsOpticalCharacterRecognition
1296 xmlUCSIsOriya
1297 xmlUCSIsPrivateUse
1298 xmlUCSIsRunic
1299 xmlUCSIsSinhala
1300 xmlUCSIsSmallFormVariants
1301 xmlUCSIsSpacingModifierLetters
1302 xmlUCSIsSpecials
1303 xmlUCSIsSuperscriptsandSubscripts
1304 xmlUCSIsSyriac
1305 xmlUCSIsTags
1306 xmlUCSIsTamil
1307 xmlUCSIsTelugu
1308 xmlUCSIsThaana
1309 xmlUCSIsThai
1310 xmlUCSIsTibetan
1311 xmlUCSIsUnifiedCanadianAboriginalSyllabics
1312 xmlUCSIsYiRadicals
1313 xmlUCSIsYiSyllables
1314 xmlUCSIsBlock
1315 xmlUCSIsCatC
1316 xmlUCSIsCatCc
1317 xmlUCSIsCatCf
1318 xmlUCSIsCatCo
1319 xmlUCSIsCatCs
1320 xmlUCSIsCatL
1321 xmlUCSIsCatLl
1322 xmlUCSIsCatLm
1323 xmlUCSIsCatLo
1324 xmlUCSIsCatLt
1325 xmlUCSIsCatLu
1326 xmlUCSIsCatM
1327 xmlUCSIsCatMc
1328 xmlUCSIsCatMe
1329 xmlUCSIsCatMn
1330 xmlUCSIsCatN
1331 xmlUCSIsCatNd
1332 xmlUCSIsCatNl
1333 xmlUCSIsCatNo
1334 xmlUCSIsCatP
1335 xmlUCSIsCatPc
1336 xmlUCSIsCatPd
1337 xmlUCSIsCatPe
1338 xmlUCSIsCatPf
1339 xmlUCSIsCatPi
1340 xmlUCSIsCatPo
1341 xmlUCSIsCatPs
1342 xmlUCSIsCatS
1343 xmlUCSIsCatSc
1344 xmlUCSIsCatSk
1345 xmlUCSIsCatSm
1346 xmlUCSIsCatSo
1347 xmlUCSIsCatZ
1348 xmlUCSIsCatZl
1349 xmlUCSIsCatZp
1350 xmlUCSIsCatZs
1351 xmlUCSIsCat
1352#endif /* LIBXML_SCHEMAS_ENABLED */
1353
1354
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001355/* xmlversion.h
1356 --------------------------------------------------------------------- */
1357 xmlCheckVersion
1358
1359
1360/* xpath.h
1361 --------------------------------------------------------------------- */
1362#ifdef LIBXML_XPATH_ENABLED
1363 /* Objects and Nodesets handling */
1364 xmlXPathNAN DATA
1365 xmlXPathPINF DATA
1366 xmlXPathNINF DATA
1367 xmlXPathIsNaN
1368 xmlXPathIsInf
1369
1370 xmlXPathFreeObject
1371 xmlXPathNodeSetCreate
1372 xmlXPathFreeNodeSetList
1373 xmlXPathFreeNodeSet
1374 xmlXPathObjectCopy
1375 xmlXPathCmpNodes
1376
1377 /* Conversion functions to basic types */
1378 xmlXPathCastNumberToBoolean
1379 xmlXPathCastStringToBoolean
1380 xmlXPathCastNodeSetToBoolean
1381 xmlXPathCastToBoolean
1382 xmlXPathCastBooleanToNumber
1383 xmlXPathCastStringToNumber
1384 xmlXPathCastNodeToNumber
1385 xmlXPathCastNodeSetToNumber
1386 xmlXPathCastToNumber
1387 xmlXPathCastBooleanToString
1388 xmlXPathCastNumberToString
1389 xmlXPathCastNodeToString
1390 xmlXPathCastNodeSetToString
1391 xmlXPathCastToString
1392 xmlXPathConvertBoolean
1393 xmlXPathConvertNumber
1394 xmlXPathConvertString
1395
1396 /* Context handling */
1397 xmlXPathInit
1398 xmlXPathNewContext
1399 xmlXPathFreeContext
1400
1401 /* Evaluation functions. */
1402 xmlXPathEval
1403 xmlXPathEvalExpression
1404 xmlXPathEvalPredicate
1405
1406 /* Separate compilation/evaluation entry points */
1407 xmlXPathCompile
1408 xmlXPathCompiledEval
1409 xmlXPathFreeCompExpr
1410#endif /* LIBXML_XPATH_ENABLED */
1411
1412
1413/* xpathinternals.h
1414 --------------------------------------------------------------------- */
1415#ifdef LIBXML_XPATH_ENABLED
1416 xmlXPathPopBoolean
1417 xmlXPathPopNumber
1418 xmlXPathPopString
1419 xmlXPathPopNodeSet
1420 xmlXPathPopExternal
1421
1422 /* Variable Lookup forwarding */
1423 xmlXPathRegisterVariableLookup
1424
1425 /* Function Lookup forwarding */
1426 xmlXPathRegisterFuncLookup
1427
1428 /* Error reporting */
1429 xmlXPatherror
1430 xmlXPathDebugDumpObject
1431 xmlXPathDebugDumpCompExpr
1432
1433 /* NodeSet handling */
1434 xmlXPathNodeSetContains
1435 xmlXPathDifference
1436 xmlXPathIntersection
1437 xmlXPathDistinctSorted
1438 xmlXPathDistinct
1439 xmlXPathHasSameNodes
1440 xmlXPathNodeLeadingSorted
1441 xmlXPathLeadingSorted
1442 xmlXPathNodeLeading
1443 xmlXPathLeading
1444 xmlXPathNodeTrailingSorted
1445 xmlXPathTrailingSorted
1446 xmlXPathNodeTrailing
1447 xmlXPathTrailing
1448
1449 /* Extending a context */
1450 xmlXPathRegisterNs
1451 xmlXPathNsLookup
1452 xmlXPathRegisteredNsCleanup
1453 xmlXPathRegisterFunc
1454 xmlXPathRegisterFuncNS
1455 xmlXPathRegisterVariable
1456 xmlXPathRegisterVariableNS
1457 xmlXPathFunctionLookup
1458 xmlXPathFunctionLookupNS
1459 xmlXPathRegisteredFuncsCleanup
1460 xmlXPathVariableLookup
1461 xmlXPathVariableLookupNS
1462 xmlXPathRegisteredVariablesCleanup
1463
1464 /* Utilities to extend XPath */
1465 xmlXPathNewParserContext
1466 xmlXPathFreeParserContext
1467
1468 /* TODO: remap to xmlXPathValuePop and Push */
1469 valuePop
1470 valuePush
1471
1472 xmlXPathNewString
1473 xmlXPathNewCString
1474 xmlXPathWrapString
1475 xmlXPathWrapCString
1476 xmlXPathNewFloat
1477 xmlXPathNewBoolean
1478 xmlXPathNewNodeSet
1479 xmlXPathNewValueTree
1480 xmlXPathNodeSetAdd
1481 xmlXPathNodeSetAddUnique
Igor Zlatkovic2abace52002-05-14 22:22:12 +00001482 xmlXPathNodeSetAddNs
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001483 xmlXPathNodeSetSort
1484 xmlXPathIdFunction
1485 xmlXPathRoot
1486 xmlXPathEvalExpr
1487 xmlXPathParseName
1488 xmlXPathParseNCName
1489
1490 /* Debug */
1491 #ifdef LIBXML_DEBUG_ENABLED
1492 xmlXPathDebugDumpObject
1493 xmlXPathDebugDumpCompExpr
1494 #endif /* LIBXML_DEBUG_ENABLED */
1495
1496 /* Existing functions */
1497 xmlXPathStringEvalNumber
1498 xmlXPathEvaluatePredicateResult
1499 xmlXPathInit
1500 xmlXPathStringFunction
1501 xmlXPathRegisterAllFunctions
1502 xmlXPathNodeSetCreate
1503 xmlXPathNodeSetAdd
1504 xmlXPathNodeSetMerge
1505 xmlXPathNodeSetDel
1506 xmlXPathNodeSetRemove
1507 xmlXPathFreeNodeSet
1508 xmlXPathNewNodeSet
1509 xmlXPathNewNodeSetList
1510 xmlXPathWrapNodeSet
1511 xmlXPathWrapExternal
1512 xmlXPathFreeNodeSetList
1513
1514 xmlXPathNewFloat
1515 xmlXPathNewBoolean
1516 xmlXPathNewString
1517 xmlXPathNewCString
1518 xmlXPathFreeObject
1519 xmlXPathNewContext
1520 xmlXPathFreeContext
1521
1522 xmlXPathEqualValues
Igor Zlatkovic9b5cc152002-11-08 15:55:18 +00001523 xmlXPathNotEqualValues
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001524 xmlXPathCompareValues
1525 xmlXPathValueFlipSign
1526 xmlXPathAddValues
1527 xmlXPathSubValues
1528 xmlXPathMultValues
1529 xmlXPathDivValues
1530 xmlXPathModValues
1531
1532 xmlXPathIsNodeType
1533
1534 /* Some of the axis navigation routines */
1535 xmlXPathNextSelf
1536 xmlXPathNextChild
1537 xmlXPathNextDescendant
1538 xmlXPathNextDescendantOrSelf
1539 xmlXPathNextParent
1540 xmlXPathNextAncestorOrSelf
1541 xmlXPathNextFollowingSibling
1542 xmlXPathNextFollowing
1543 xmlXPathNextNamespace
1544 xmlXPathNextAttribute
1545 xmlXPathNextPreceding
1546 xmlXPathNextAncestor
1547 xmlXPathNextPrecedingSibling
1548
1549 /* The official core of XPath functions */
1550 xmlXPathRoot
1551 xmlXPathLastFunction
1552 xmlXPathPositionFunction
1553 xmlXPathCountFunction
1554 xmlXPathIdFunction
1555 xmlXPathLocalNameFunction
1556 xmlXPathNamespaceURIFunction
1557 xmlXPathStringFunction
1558 xmlXPathStringLengthFunction
1559 xmlXPathConcatFunction
1560 xmlXPathContainsFunction
1561 xmlXPathStartsWithFunction
1562 xmlXPathSubstringFunction
1563 xmlXPathSubstringBeforeFunction
1564 xmlXPathSubstringAfterFunction
1565 xmlXPathNormalizeFunction
1566 xmlXPathTranslateFunction
1567 xmlXPathNotFunction
1568 xmlXPathTrueFunction
1569 xmlXPathFalseFunction
1570 xmlXPathLangFunction
1571 xmlXPathNumberFunction
1572 xmlXPathSumFunction
1573 xmlXPathFloorFunction
1574 xmlXPathCeilingFunction
1575 xmlXPathRoundFunction
1576 xmlXPathBooleanFunction
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00001577
1578 /* really internal functions */
1579 xmlXPathNodeSetFreeNs
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001580#endif /* LIBXML_XPATH_ENABLED */
1581
1582
Igor Zlatkovic8e040972002-09-20 13:39:53 +00001583
Igor Zlatkovicac97f6e2002-03-24 21:00:26 +00001584/* xpointer.h
1585 --------------------------------------------------------------------- */
1586#ifdef LIBXML_XPTR_ENABLED
1587 /* Handling of location sets */
1588 xmlXPtrLocationSetCreate
1589 xmlXPtrFreeLocationSet
1590 xmlXPtrLocationSetMerge
1591 xmlXPtrNewRange
1592 xmlXPtrNewRangePoints
1593 xmlXPtrNewRangeNodePoint
1594 xmlXPtrNewRangePointNode
1595 xmlXPtrNewRangeNodes
1596 xmlXPtrNewLocationSetNodes
1597 xmlXPtrNewLocationSetNodeSet
1598 xmlXPtrNewRangeNodeObject
1599 xmlXPtrNewCollapsedRange
1600 xmlXPtrLocationSetAdd
1601 xmlXPtrWrapLocationSet
1602 xmlXPtrLocationSetDel
1603 xmlXPtrLocationSetRemove
1604
1605 /* Functions */
1606 xmlXPtrNewContext
1607 xmlXPtrEval
1608 xmlXPtrRangeToFunction
1609 xmlXPtrBuildNodeList
1610 xmlXPtrEvalRangePredicate
1611#endif /* LIBXML_XPTR_ENABLED */
1612
1613