Viewing file: uri.h (1.22 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/** * uri.c: library of generic URI related routines * * Reference: RFC 2396 * * See Copyright for the status of this software. * * Daniel.Veillard@w3.org */
#ifndef __XML_URI_H__ #define __XML_URI_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; };
/* * This function is in tree.h: * xmlChar * xmlNodeGetBase (xmlDocPtr doc, * xmlNodePtr cur); */ xmlURIPtr xmlCreateURI (void); xmlChar * xmlBuildURI (const xmlChar *URI, const xmlChar *base); xmlURIPtr xmlParseURI (const char *URI); int xmlParseURIReference (xmlURIPtr uri, const char *str); xmlChar * xmlSaveUri (xmlURIPtr uri); void xmlPrintURI (FILE *stream, xmlURIPtr uri); char * xmlURIUnescapeString (const char *str, int len, char *target); int xmlNormalizeURIPath (char *path); xmlChar * xmlURIEscape (const xmlChar *str); void xmlFreeURI (xmlURIPtr uri);
#ifdef __cplusplus } #endif #endif /* __XML_URI_H__ */
|