2003-09-29 13:07:08 +04:00
/*
* legacy . c : set of deprecated routines , not to be used anymore but
* kept purely for ABI compatibility
*
* See Copyright for the status of this software .
*
* daniel @ veillard . com
*/
# define IN_LIBXML
# include "libxml.h"
2003-09-30 17:38:04 +04:00
# ifdef LIBXML_LEGACY_ENABLED
2023-12-18 23:32:49 +03:00
# include <stdio.h>
2003-09-30 17:38:04 +04:00
# include <string.h>
2024-06-17 03:42:18 +03:00
# include <libxml/parser.h>
2003-09-29 13:07:08 +04:00
/************************************************************************
* *
* Deprecated functions kept for compatibility *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2004-09-17 12:45:25 +04:00
# ifdef LIBXML_HTML_ENABLED
2024-06-17 03:42:18 +03:00
XMLPUBFUN xmlChar *
htmlDecodeEntities ( void * ctxt , int len , xmlChar end , xmlChar end2 ,
xmlChar end3 ) ;
2003-10-05 17:51:35 +04:00
xmlChar *
2024-06-17 03:42:18 +03:00
htmlDecodeEntities ( void * ctxt ATTRIBUTE_UNUSED , int len ATTRIBUTE_UNUSED ,
xmlChar end ATTRIBUTE_UNUSED , xmlChar end2 ATTRIBUTE_UNUSED ,
xmlChar end3 ATTRIBUTE_UNUSED ) {
2003-10-05 17:51:35 +04:00
return ( NULL ) ;
}
2004-09-17 12:45:25 +04:00
# endif
2003-10-05 17:51:35 +04:00
2024-06-17 03:42:18 +03:00
/*
* entities . h
2003-09-30 17:38:04 +04:00
*/
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
xmlInitializePredefinedEntities ( void ) ;
2003-10-05 17:51:35 +04:00
void
2024-06-17 03:42:18 +03:00
xmlInitializePredefinedEntities ( void ) {
2003-09-30 17:38:04 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
xmlCleanupPredefinedEntities ( void ) ;
2003-10-05 17:51:35 +04:00
void
2024-06-17 03:42:18 +03:00
xmlCleanupPredefinedEntities ( void ) {
2003-09-30 17:38:04 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN const xmlChar *
xmlEncodeEntities ( void * doc , const xmlChar * input ) ;
const xmlChar *
xmlEncodeEntities ( void * doc ATTRIBUTE_UNUSED ,
const xmlChar * input ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
}
/*
* parser . h
2003-09-30 16:36:01 +04:00
*
2024-06-17 03:42:18 +03:00
* Headers are public for now .
2003-09-30 16:36:01 +04:00
*/
2024-06-17 03:42:18 +03:00
2003-09-30 16:36:01 +04:00
int
2024-06-17 03:42:18 +03:00
xmlGetFeaturesList ( int * len , const char * * result ATTRIBUTE_UNUSED ) {
* len = 0 ;
return ( 0 ) ;
2003-09-30 16:36:01 +04:00
}
int
2024-06-17 03:42:18 +03:00
xmlGetFeature ( xmlParserCtxtPtr ctxt ATTRIBUTE_UNUSED ,
const char * name ATTRIBUTE_UNUSED ,
void * result ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
2003-09-30 16:36:01 +04:00
}
2003-10-05 17:51:35 +04:00
int
2024-06-17 03:42:18 +03:00
xmlSetFeature ( xmlParserCtxtPtr ctxt ATTRIBUTE_UNUSED ,
const char * name ATTRIBUTE_UNUSED ,
void * value ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
2003-09-30 16:36:01 +04:00
}
2024-06-17 03:42:18 +03:00
/*
* parserInternals . h
2003-09-29 13:07:08 +04:00
*/
2024-06-17 03:42:18 +03:00
XMLPUBFUN xmlChar *
xmlDecodeEntities ( void * ctxt , int len , int what , xmlChar end , xmlChar end2 ,
xmlChar end3 ) ;
2003-09-29 13:07:08 +04:00
xmlChar *
2024-06-17 03:42:18 +03:00
xmlDecodeEntities ( void * ctxt ATTRIBUTE_UNUSED , int len ATTRIBUTE_UNUSED ,
int what ATTRIBUTE_UNUSED , xmlChar end ATTRIBUTE_UNUSED ,
2003-09-29 13:07:08 +04:00
xmlChar end2 ATTRIBUTE_UNUSED ,
2024-06-17 03:42:18 +03:00
xmlChar end3 ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
return ( NULL ) ;
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN xmlChar *
xmlNamespaceParseNCName ( void * ctxt ) ;
2003-09-29 13:07:08 +04:00
xmlChar *
2024-06-17 03:42:18 +03:00
xmlNamespaceParseNCName ( void * ctxt ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
return ( NULL ) ;
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN xmlChar *
xmlNamespaceParseQName ( void * ctxt , xmlChar * * prefix ) ;
2003-09-29 13:07:08 +04:00
xmlChar *
2024-06-17 03:42:18 +03:00
xmlNamespaceParseQName ( void * ctxt ATTRIBUTE_UNUSED ,
xmlChar * * prefix ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
return ( NULL ) ;
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN xmlChar *
xmlNamespaceParseNSDef ( void * ctxt ) ;
2003-09-29 13:07:08 +04:00
xmlChar *
2024-06-17 03:42:18 +03:00
xmlNamespaceParseNSDef ( void * ctxt ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
return ( NULL ) ;
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN xmlChar *
xmlParseQuotedString ( void * ctxt ) ;
2003-09-29 13:07:08 +04:00
xmlChar *
2024-06-17 03:42:18 +03:00
xmlParseQuotedString ( void * ctxt ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
return ( NULL ) ;
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
xmlParseNamespace ( void * ctxt ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
xmlParseNamespace ( void * ctxt ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN xmlChar *
xmlScanName ( void * ctxt ) ;
2003-09-29 13:07:08 +04:00
xmlChar *
2024-06-17 03:42:18 +03:00
xmlScanName ( void * ctxt ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
return ( NULL ) ;
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
xmlParserHandleReference ( void * ctxt ) ;
2003-09-29 13:07:08 +04:00
2024-06-17 03:42:18 +03:00
void
xmlParserHandleReference ( void * ctxt ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
xmlHandleEntity ( void * ctxt , void * entity ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
xmlHandleEntity ( void * ctxt ATTRIBUTE_UNUSED , void * entity ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
typedef void
( * xmlEntityReferenceFunc ) ( void * ent , void * firstNode , void * lastNode ) ;
XMLPUBFUN void
xmlSetEntityReferenceFunc ( xmlEntityReferenceFunc func ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
xmlSetEntityReferenceFunc ( xmlEntityReferenceFunc func ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
/*
* tree . h
2003-09-29 13:07:08 +04:00
*/
2024-06-17 03:42:18 +03:00
XMLPUBFUN void *
xmlNewGlobalNs ( void * doc , const xmlChar * href , const xmlChar * prefix ) ;
void *
xmlNewGlobalNs ( void * doc ATTRIBUTE_UNUSED ,
const xmlChar * href ATTRIBUTE_UNUSED ,
const xmlChar * prefix ATTRIBUTE_UNUSED ) {
2003-10-05 17:51:35 +04:00
return ( NULL ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
xmlUpgradeOldNs ( void * doc ) ;
2023-12-27 05:03:26 +03:00
void
2024-06-17 03:42:18 +03:00
xmlUpgradeOldNs ( void * doc ATTRIBUTE_UNUSED ) {
2023-12-27 05:03:26 +03:00
}
2024-06-17 03:42:18 +03:00
/*
* SAX . h
*/
2003-09-29 13:07:08 +04:00
2024-06-17 03:42:18 +03:00
XMLPUBFUN const xmlChar *
getPublicId ( void * ctx ) ;
2003-09-29 13:07:08 +04:00
const xmlChar *
2024-06-17 03:42:18 +03:00
getPublicId ( void * ctx ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN const xmlChar *
getSystemId ( void * ctx ) ;
2003-09-29 13:07:08 +04:00
const xmlChar *
2024-06-17 03:42:18 +03:00
getSystemId ( void * ctx ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN int
getLineNumber ( void * ctx ) ;
2003-09-29 13:07:08 +04:00
int
2024-06-17 03:42:18 +03:00
getLineNumber ( void * ctx ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN int
getColumnNumber ( void * ctx ) ;
2003-09-29 13:07:08 +04:00
int
2024-06-17 03:42:18 +03:00
getColumnNumber ( void * ctx ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN int
isStandalone ( void * ctx ) ;
2003-09-29 13:07:08 +04:00
int
2024-06-17 03:42:18 +03:00
isStandalone ( void * ctx ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN int
hasInternalSubset ( void * ctx ) ;
2003-09-29 13:07:08 +04:00
int
2024-06-17 03:42:18 +03:00
hasInternalSubset ( void * ctx ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN int
hasExternalSubset ( void * ctx ) ;
2003-09-29 13:07:08 +04:00
int
2024-06-17 03:42:18 +03:00
hasExternalSubset ( void * ctx ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
internalSubset ( void * ctx , const xmlChar * name ,
const xmlChar * ExternalID , const xmlChar * SystemID ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
internalSubset ( void * ctx ATTRIBUTE_UNUSED ,
const xmlChar * name ATTRIBUTE_UNUSED ,
const xmlChar * ExternalID ATTRIBUTE_UNUSED ,
const xmlChar * SystemID ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
externalSubset ( void * ctx , const xmlChar * name ,
const xmlChar * ExternalID , const xmlChar * SystemID ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
externalSubset ( void * ctx ATTRIBUTE_UNUSED ,
const xmlChar * name ATTRIBUTE_UNUSED ,
const xmlChar * ExternalID ATTRIBUTE_UNUSED ,
const xmlChar * SystemID ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void *
2003-10-05 17:51:35 +04:00
resolveEntity ( void * ctx , const xmlChar * publicId ,
2024-06-17 03:42:18 +03:00
const xmlChar * systemId ) ;
void *
resolveEntity ( void * ctx ATTRIBUTE_UNUSED ,
const xmlChar * publicId ATTRIBUTE_UNUSED ,
const xmlChar * systemId ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void *
getEntity ( void * ctx , const xmlChar * name ) ;
void *
getEntity ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * name ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void *
getParameterEntity ( void * ctx , const xmlChar * name ) ;
void *
getParameterEntity ( void * ctx ATTRIBUTE_UNUSED ,
const xmlChar * name ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
entityDecl ( void * ctx , const xmlChar * name , int type ,
const xmlChar * publicId , const xmlChar * systemId ,
xmlChar * content ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
entityDecl ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * name ATTRIBUTE_UNUSED ,
int type ATTRIBUTE_UNUSED , const xmlChar * publicId ATTRIBUTE_UNUSED ,
const xmlChar * systemId ATTRIBUTE_UNUSED ,
xmlChar * content ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
attributeDecl ( void * ctx , const xmlChar * elem , const xmlChar * fullname ,
int type , int def , const xmlChar * defaultValue , void * tree ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
attributeDecl ( void * ctx ATTRIBUTE_UNUSED ,
const xmlChar * elem ATTRIBUTE_UNUSED ,
const xmlChar * fullname ATTRIBUTE_UNUSED ,
int type ATTRIBUTE_UNUSED , int def ATTRIBUTE_UNUSED ,
const xmlChar * defaultValue ATTRIBUTE_UNUSED ,
void * tree ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
elementDecl ( void * ctx , const xmlChar * name , int type , void * content ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
elementDecl ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * name ATTRIBUTE_UNUSED ,
int type ATTRIBUTE_UNUSED , void * content ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
notationDecl ( void * ctx , const xmlChar * name , const xmlChar * publicId ,
const xmlChar * systemId ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
notationDecl ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * name ATTRIBUTE_UNUSED ,
const xmlChar * publicId ATTRIBUTE_UNUSED ,
const xmlChar * systemId ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
unparsedEntityDecl ( void * ctx , const xmlChar * name , const xmlChar * publicId ,
const xmlChar * systemId , const xmlChar * notationName ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
unparsedEntityDecl ( void * ctx ATTRIBUTE_UNUSED ,
const xmlChar * name ATTRIBUTE_UNUSED ,
const xmlChar * publicId ATTRIBUTE_UNUSED ,
const xmlChar * systemId ATTRIBUTE_UNUSED ,
const xmlChar * notationName ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
setDocumentLocator ( void * ctx , void * loc ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
setDocumentLocator ( void * ctx ATTRIBUTE_UNUSED , void * loc ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
startDocument ( void * ctx ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
startDocument ( void * ctx ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
endDocument ( void * ctx ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
endDocument ( void * ctx ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
attribute ( void * ctx , const xmlChar * fullname , const xmlChar * value ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
attribute ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * fullname ATTRIBUTE_UNUSED ,
const xmlChar * value ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
startElement ( void * ctx , const xmlChar * fullname , const xmlChar * * atts ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
startElement ( void * ctx ATTRIBUTE_UNUSED ,
const xmlChar * fullname ATTRIBUTE_UNUSED ,
const xmlChar * * atts ATTRIBUTE_UNUSED ) {
2003-12-24 14:10:17 +03:00
xmlSAX2StartElement ( ctx , fullname , atts ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
endElement ( void * ctx , const xmlChar * name ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
endElement ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * name ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
reference ( void * ctx , const xmlChar * name ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
reference ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * name ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
characters ( void * ctx , const xmlChar * ch , int len ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
characters ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * ch ATTRIBUTE_UNUSED ,
int len ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
ignorableWhitespace ( void * ctx , const xmlChar * ch , int len ) ;
2003-09-29 13:07:08 +04:00
void
2003-10-05 17:51:35 +04:00
ignorableWhitespace ( void * ctx ATTRIBUTE_UNUSED ,
2024-06-17 03:42:18 +03:00
const xmlChar * ch ATTRIBUTE_UNUSED ,
int len ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
processingInstruction ( void * ctx , const xmlChar * target , const xmlChar * data ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
processingInstruction ( void * ctx ATTRIBUTE_UNUSED ,
const xmlChar * target ATTRIBUTE_UNUSED ,
const xmlChar * data ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
globalNamespace ( void * ctx , const xmlChar * href , const xmlChar * prefix ) ;
2003-09-29 13:07:08 +04:00
void
2003-10-05 17:51:35 +04:00
globalNamespace ( void * ctx ATTRIBUTE_UNUSED ,
2024-06-17 03:42:18 +03:00
const xmlChar * href ATTRIBUTE_UNUSED ,
const xmlChar * prefix ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
setNamespace ( void * ctx , const xmlChar * name ) ;
2003-09-29 13:07:08 +04:00
void
2003-10-05 17:51:35 +04:00
setNamespace ( void * ctx ATTRIBUTE_UNUSED ,
2024-06-17 03:42:18 +03:00
const xmlChar * name ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void *
getNamespace ( void * ctx ) ;
2003-09-29 13:07:08 +04:00
2024-06-17 03:42:18 +03:00
void *
getNamespace ( void * ctx ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN int
checkNamespace ( void * ctx , xmlChar * namespace ) ;
2003-09-29 13:07:08 +04:00
int
2003-10-05 17:51:35 +04:00
checkNamespace ( void * ctx ATTRIBUTE_UNUSED ,
2024-06-17 03:42:18 +03:00
xmlChar * namespace ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
namespaceDecl ( void * ctx , const xmlChar * href , const xmlChar * prefix ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
namespaceDecl ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * href ATTRIBUTE_UNUSED ,
const xmlChar * prefix ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
comment ( void * ctx , const xmlChar * value ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
comment ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * value ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
cdataBlock ( void * ctx , const xmlChar * value , int len ) ;
2003-09-29 13:07:08 +04:00
void
2024-06-17 03:42:18 +03:00
cdataBlock ( void * ctx ATTRIBUTE_UNUSED , const xmlChar * value ATTRIBUTE_UNUSED ,
int len ATTRIBUTE_UNUSED ) {
2003-09-29 13:07:08 +04:00
}
2022-02-20 20:46:42 +03:00
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
initxmlDefaultSAXHandler ( void * hdlr , int warning ) ;
2024-06-16 20:16:47 +03:00
void
2024-06-17 03:42:18 +03:00
initxmlDefaultSAXHandler ( void * hdlr ATTRIBUTE_UNUSED ,
int warning ATTRIBUTE_UNUSED ) {
2024-06-16 20:16:47 +03:00
}
2024-06-17 03:42:18 +03:00
XMLPUBFUN void
inithtmlDefaultSAXHandler ( void * hdlr ) ;
2024-06-16 20:16:47 +03:00
void
2024-06-17 03:42:18 +03:00
inithtmlDefaultSAXHandler ( void * hdlr ATTRIBUTE_UNUSED ) {
2024-06-16 20:16:47 +03:00
}
2023-08-20 23:50:57 +03:00
/*
* nanoftp . h
*/
2023-09-29 14:18:34 +03:00
# ifdef _WIN32
# include <winsock2.h>
# else
# define SOCKET int
# endif
typedef void
( * ftpListCallback ) ( void * userData , const char * filename , const char * attrib ,
const char * owner , const char * group , unsigned long size ,
int links , int year , const char * month , int day , int hour ,
int minute ) ;
typedef void
( * ftpDataCallback ) ( void * userData , const char * data , int len ) ;
XMLPUBFUN void
xmlNanoFTPInit ( void ) ;
2023-08-20 23:50:57 +03:00
void
xmlNanoFTPInit ( void ) {
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void
xmlNanoFTPCleanup ( void ) ;
2023-08-20 23:50:57 +03:00
void
xmlNanoFTPCleanup ( void ) {
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void
xmlNanoFTPProxy ( const char * host , int port , const char * user ,
const char * passwd , int type ) ;
2023-08-20 23:50:57 +03:00
void
xmlNanoFTPProxy ( const char * host ATTRIBUTE_UNUSED , int port ATTRIBUTE_UNUSED ,
const char * user ATTRIBUTE_UNUSED ,
const char * passwd ATTRIBUTE_UNUSED , int type ATTRIBUTE_UNUSED ) {
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPUpdateURL ( void * ctx , const char * URL ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPUpdateURL ( void * ctx ATTRIBUTE_UNUSED ,
const char * URL ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void
xmlNanoFTPScanProxy ( const char * URL ) ;
2023-08-20 23:50:57 +03:00
void
xmlNanoFTPScanProxy ( const char * URL ATTRIBUTE_UNUSED ) {
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void *
xmlNanoFTPNewCtxt ( const char * URL ) ;
2023-08-20 23:50:57 +03:00
void *
xmlNanoFTPNewCtxt ( const char * URL ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void
xmlNanoFTPFreeCtxt ( void * ctx ) ;
2023-08-20 23:50:57 +03:00
void
xmlNanoFTPFreeCtxt ( void * ctx ATTRIBUTE_UNUSED ) {
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPGetResponse ( void * ctx ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPGetResponse ( void * ctx ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPCheckResponse ( void * ctx ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPCheckResponse ( void * ctx ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPQuit ( void * ctx ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPQuit ( void * ctx ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPConnect ( void * ctx ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPConnect ( void * ctx ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void *
xmlNanoFTPConnectTo ( const char * server , int port ) ;
2023-08-20 23:50:57 +03:00
void *
xmlNanoFTPConnectTo ( const char * server ATTRIBUTE_UNUSED ,
int port ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPCwd ( void * ctx , const char * directory ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPCwd ( void * ctx ATTRIBUTE_UNUSED ,
const char * directory ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPDele ( void * ctx , const char * file ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPDele ( void * ctx ATTRIBUTE_UNUSED , const char * file ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN SOCKET
xmlNanoFTPGetConnection ( void * ctx ) ;
2023-08-20 23:50:57 +03:00
SOCKET
xmlNanoFTPGetConnection ( void * ctx ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPCloseConnection ( void * ctx ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPCloseConnection ( void * ctx ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPList ( void * ctx , ftpListCallback callback , void * userData ,
const char * filename ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPList ( void * ctx ATTRIBUTE_UNUSED ,
ftpListCallback callback ATTRIBUTE_UNUSED ,
void * userData ATTRIBUTE_UNUSED ,
const char * filename ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN SOCKET
xmlNanoFTPGetSocket ( void * ctx , const char * filename ) ;
2023-08-20 23:50:57 +03:00
SOCKET
xmlNanoFTPGetSocket ( void * ctx ATTRIBUTE_UNUSED ,
const char * filename ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPGet ( void * ctx , ftpDataCallback callback , void * userData ,
const char * filename ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPGet ( void * ctx ATTRIBUTE_UNUSED ,
ftpDataCallback callback ATTRIBUTE_UNUSED ,
void * userData ATTRIBUTE_UNUSED ,
const char * filename ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPRead ( void * ctx , void * dest , int len ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPRead ( void * ctx ATTRIBUTE_UNUSED , void * dest ATTRIBUTE_UNUSED ,
int len ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void *
xmlNanoFTPOpen ( const char * URL ) ;
2023-08-20 23:50:57 +03:00
void *
xmlNanoFTPOpen ( const char * URL ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlNanoFTPClose ( void * ctx ) ;
2023-08-20 23:50:57 +03:00
int
xmlNanoFTPClose ( void * ctx ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlIOFTPMatch ( const char * filename ) ;
2023-08-20 23:50:57 +03:00
int
xmlIOFTPMatch ( const char * filename ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void *
xmlIOFTPOpen ( const char * filename ) ;
2023-08-20 23:50:57 +03:00
void *
xmlIOFTPOpen ( const char * filename ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlIOFTPRead ( void * context , char * buffer , int len ) ;
2023-08-20 23:50:57 +03:00
int
xmlIOFTPRead ( void * context ATTRIBUTE_UNUSED , char * buffer ATTRIBUTE_UNUSED ,
int len ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN int
xmlIOFTPClose ( void * context ) ;
2023-08-20 23:50:57 +03:00
int
xmlIOFTPClose ( void * context ATTRIBUTE_UNUSED ) {
return ( - 1 ) ;
}
/*
* xpointer . h
*/
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrNewRange ( void * start , int startindex ,
void * end , int endindex ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrNewRange ( void * start ATTRIBUTE_UNUSED ,
2023-08-20 23:50:57 +03:00
int startindex ATTRIBUTE_UNUSED ,
2024-06-12 19:20:01 +03:00
void * end ATTRIBUTE_UNUSED ,
2023-08-20 23:50:57 +03:00
int endindex ATTRIBUTE_UNUSED ) {
return ( NULL ) ;
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrNewRangePoints ( void * start , void * end ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrNewRangePoints ( void * start ATTRIBUTE_UNUSED ,
void * end ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrNewRangePointNode ( void * start , void * end ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrNewRangePointNode ( void * start ATTRIBUTE_UNUSED ,
void * end ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrNewRangeNodePoint ( void * start , void * end ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrNewRangeNodePoint ( void * start ATTRIBUTE_UNUSED ,
void * end ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrNewRangeNodes ( void * start , void * end ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrNewRangeNodes ( void * start ATTRIBUTE_UNUSED ,
void * end ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrNewCollapsedRange ( void * start ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrNewCollapsedRange ( void * start ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrNewRangeNodeObject ( void * start , void * end ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrNewRangeNodeObject ( void * start ATTRIBUTE_UNUSED ,
void * end ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrLocationSetCreate ( void * val ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrLocationSetCreate ( void * val ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void
2024-06-12 19:20:01 +03:00
xmlXPtrLocationSetAdd ( void * cur , void * val ) ;
2023-09-29 14:18:34 +03:00
2023-08-20 23:50:57 +03:00
void
2024-06-12 19:20:01 +03:00
xmlXPtrLocationSetAdd ( void * cur ATTRIBUTE_UNUSED ,
void * val ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrLocationSetMerge ( void * val1 , void * val2 ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrLocationSetMerge ( void * val1 ATTRIBUTE_UNUSED ,
void * val2 ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void
2024-06-12 19:20:01 +03:00
xmlXPtrLocationSetDel ( void * cur , void * val ) ;
2023-09-29 14:18:34 +03:00
2023-08-20 23:50:57 +03:00
void
2024-06-12 19:20:01 +03:00
xmlXPtrLocationSetDel ( void * cur ATTRIBUTE_UNUSED ,
void * val ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void
2024-06-12 19:20:01 +03:00
xmlXPtrLocationSetRemove ( void * cur , int val ) ;
2023-09-29 14:18:34 +03:00
2023-08-20 23:50:57 +03:00
void
2024-06-12 19:20:01 +03:00
xmlXPtrLocationSetRemove ( void * cur ATTRIBUTE_UNUSED ,
2023-08-20 23:50:57 +03:00
int val ATTRIBUTE_UNUSED ) {
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void
2024-06-12 19:20:01 +03:00
xmlXPtrFreeLocationSet ( void * obj ) ;
2023-09-29 14:18:34 +03:00
2023-08-20 23:50:57 +03:00
void
2024-06-12 19:20:01 +03:00
xmlXPtrFreeLocationSet ( void * obj ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrNewLocationSetNodes ( void * start , void * end ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrNewLocationSetNodes ( void * start ATTRIBUTE_UNUSED ,
void * end ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrNewLocationSetNodeSet ( void * set ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrNewLocationSetNodeSet ( void * set ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrWrapLocationSet ( void * val ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrWrapLocationSet ( void * val ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2024-06-12 19:20:01 +03:00
XMLPUBFUN void *
xmlXPtrBuildNodeList ( void * obj ) ;
2023-09-29 14:18:34 +03:00
2024-06-12 19:20:01 +03:00
void *
xmlXPtrBuildNodeList ( void * obj ATTRIBUTE_UNUSED ) {
2023-08-20 23:50:57 +03:00
return ( NULL ) ;
}
2023-09-29 14:18:34 +03:00
XMLPUBFUN void
2024-06-12 19:20:01 +03:00
xmlXPtrRangeToFunction ( void * ctxt , int nargs ) ;
2023-09-29 14:18:34 +03:00
2023-08-20 23:50:57 +03:00
void
2024-06-12 19:20:01 +03:00
xmlXPtrRangeToFunction ( void * ctxt ATTRIBUTE_UNUSED ,
2023-08-20 23:50:57 +03:00
int nargs ATTRIBUTE_UNUSED ) {
}
2024-06-16 18:57:12 +03:00
/*
* xmllint shell functions formerly in debugXML . h
*/
XMLPUBFUN void
xmlLsOneNode ( FILE * output , xmlNodePtr node ) ;
void
xmlLsOneNode ( FILE * output ATTRIBUTE_UNUSED , xmlNodePtr node ATTRIBUTE_UNUSED ) {
}
XMLPUBFUN int
xmlLsCountNode ( xmlNodePtr node ) ;
int
xmlLsCountNode ( xmlNodePtr node ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
XMLPUBFUN const char *
xmlBoolToText ( int boolval ) ;
const char *
xmlBoolToText ( int boolval ) {
if ( boolval )
return ( " True " ) ;
else
return ( " False " ) ;
}
# ifdef LIBXML_XPATH_ENABLED
XMLPUBFUN void
xmlShellPrintXPathError ( int errorType , const char * arg ) ;
void
xmlShellPrintXPathError ( int errorType ATTRIBUTE_UNUSED ,
const char * arg ATTRIBUTE_UNUSED ) {
}
XMLPUBFUN void
xmlShellPrintXPathResult ( void * list ) ;
void
xmlShellPrintXPathResult ( void * list ATTRIBUTE_UNUSED ) {
}
XMLPUBFUN int
xmlShellList ( void * ctxt , char * arg , void * node , void * node2 ) ;
int
xmlShellList ( void * ctxt ATTRIBUTE_UNUSED , char * arg ATTRIBUTE_UNUSED ,
void * node ATTRIBUTE_UNUSED , void * node2 ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
XMLPUBFUN int
xmlShellBase ( void * ctxt , char * arg , void * node , void * node2 ) ;
int
xmlShellBase ( void * ctxt ATTRIBUTE_UNUSED , char * arg ATTRIBUTE_UNUSED ,
void * node ATTRIBUTE_UNUSED , void * node2 ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
XMLPUBFUN int
xmlShellDir ( void * ctxt , char * arg , void * node , void * node2 ) ;
int
xmlShellDir ( void * ctxt ATTRIBUTE_UNUSED , char * arg ATTRIBUTE_UNUSED ,
void * node ATTRIBUTE_UNUSED , void * node2 ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
XMLPUBFUN int
xmlShellLoad ( void * ctxt , char * arg , void * node , void * node2 ) ;
int
xmlShellLoad ( void * ctxt ATTRIBUTE_UNUSED , char * arg ATTRIBUTE_UNUSED ,
void * node ATTRIBUTE_UNUSED , void * node2 ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
# ifdef LIBXML_OUTPUT_ENABLED
XMLPUBFUN void
xmlShellPrintNode ( void * node ) ;
void
xmlShellPrintNode ( void * ctxt ATTRIBUTE_UNUSED ) {
}
XMLPUBFUN int
xmlShellCat ( void * ctxt , char * arg , void * node , void * node2 ) ;
int
xmlShellCat ( void * ctxt ATTRIBUTE_UNUSED , char * arg ATTRIBUTE_UNUSED ,
void * node ATTRIBUTE_UNUSED , void * node2 ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
XMLPUBFUN int
xmlShellWrite ( void * ctxt , char * arg , void * node , void * node2 ) ;
int
xmlShellWrite ( void * ctxt ATTRIBUTE_UNUSED , char * arg ATTRIBUTE_UNUSED ,
void * node ATTRIBUTE_UNUSED , void * node2 ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
XMLPUBFUN int
xmlShellSave ( void * ctxt , char * arg , void * node , void * node2 ) ;
int
xmlShellSave ( void * ctxt ATTRIBUTE_UNUSED , char * arg ATTRIBUTE_UNUSED ,
void * node ATTRIBUTE_UNUSED , void * node2 ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
# endif /* LIBXML_OUTPUT_ENABLED */
# ifdef LIBXML_VALID_ENABLED
XMLPUBFUN int
xmlShellValidate ( void * ctxt , char * arg , void * node , void * node2 ) ;
int
xmlShellValidate ( void * ctxt ATTRIBUTE_UNUSED , char * arg ATTRIBUTE_UNUSED ,
void * node ATTRIBUTE_UNUSED , void * node2 ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
# endif /* LIBXML_VALID_ENABLED */
XMLPUBFUN int
xmlShellDu ( void * ctxt , char * arg , void * node , void * node2 ) ;
int
xmlShellDu ( void * ctxt ATTRIBUTE_UNUSED , char * arg ATTRIBUTE_UNUSED ,
void * node ATTRIBUTE_UNUSED , void * node2 ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
XMLPUBFUN int
xmlShellPwd ( void * ctxt , char * arg , void * node , void * node2 ) ;
int
xmlShellPwd ( void * ctxt ATTRIBUTE_UNUSED , char * arg ATTRIBUTE_UNUSED ,
void * node ATTRIBUTE_UNUSED , void * node2 ATTRIBUTE_UNUSED ) {
return ( 0 ) ;
}
typedef char * ( * xmlShellReadlineFunc ) ( char * prompt ) ;
XMLPUBFUN void
xmlShell ( void * doc , char * filename , xmlShellReadlineFunc input , void * output ) ;
void
xmlShell ( void * doc ATTRIBUTE_UNUSED , char * filename ATTRIBUTE_UNUSED ,
xmlShellReadlineFunc input ATTRIBUTE_UNUSED ,
void * output ATTRIBUTE_UNUSED ) {
}
# endif /* LIBXML_XPATH_ENABLED */
2023-09-21 23:57:33 +03:00
2003-09-29 13:07:08 +04:00
# endif /* LIBXML_LEGACY_ENABLED */