| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #ifndef __XML_URI_H__ |
| | #define __XML_URI_H__ |
| |
|
| | #include <libxml/xmlversion.h> |
| | #include <libxml/tree.h> |
| |
|
| | #ifdef __cplusplus |
| | extern "C" { |
| | #endif |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | typedef struct _xmlURI xmlURI; |
| | typedef xmlURI *xmlURIPtr; |
| | struct _xmlURI { |
| | char *scheme; |
| | char *opaque; |
| | char *authority; |
| | char *server; |
| | char *user; |
| | int port; |
| | char *path; |
| | char *query; |
| | char *fragment; |
| | int cleanup; |
| | char *query_raw; |
| | }; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | XMLPUBFUN xmlURIPtr |
| | xmlCreateURI (void); |
| | XMLPUBFUN xmlChar * |
| | xmlBuildURI (const xmlChar *URI, |
| | const xmlChar *base); |
| | XMLPUBFUN xmlChar * |
| | xmlBuildRelativeURI (const xmlChar *URI, |
| | const xmlChar *base); |
| | XMLPUBFUN xmlURIPtr |
| | xmlParseURI (const char *str); |
| | XMLPUBFUN xmlURIPtr |
| | xmlParseURIRaw (const char *str, |
| | int raw); |
| | XMLPUBFUN int |
| | xmlParseURIReference (xmlURIPtr uri, |
| | const char *str); |
| | XMLPUBFUN xmlChar * |
| | xmlSaveUri (xmlURIPtr uri); |
| | XMLPUBFUN void |
| | xmlPrintURI (FILE *stream, |
| | xmlURIPtr uri); |
| | XMLPUBFUN xmlChar * |
| | xmlURIEscapeStr (const xmlChar *str, |
| | const xmlChar *list); |
| | XMLPUBFUN char * |
| | xmlURIUnescapeString (const char *str, |
| | int len, |
| | char *target); |
| | XMLPUBFUN int |
| | xmlNormalizeURIPath (char *path); |
| | XMLPUBFUN xmlChar * |
| | xmlURIEscape (const xmlChar *str); |
| | XMLPUBFUN void |
| | xmlFreeURI (xmlURIPtr uri); |
| | XMLPUBFUN xmlChar* |
| | xmlCanonicPath (const xmlChar *path); |
| | XMLPUBFUN xmlChar* |
| | xmlPathToURI (const xmlChar *path); |
| |
|
| | #ifdef __cplusplus |
| | } |
| | #endif |
| | #endif |
| |
|