ReactOS 0.4.16-dev-2207-geb15453
uri.h
Go to the documentation of this file.
1
11#ifndef __XML_URI_H__
12#define __XML_URI_H__
13
14#include <stdio.h>
15#include <libxml/xmlversion.h>
16#include <libxml/xmlstring.h>
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
32typedef struct _xmlURI xmlURI;
34struct _xmlURI {
35 char *scheme; /* the URI scheme */
36 char *opaque; /* opaque part */
37 char *authority; /* the authority part */
38 char *server; /* the server part */
39 char *user; /* the user part */
40 int port; /* the port number */
41 char *path; /* the path string */
42 char *query; /* the query string (deprecated - use with caution) */
43 char *fragment; /* the fragment identifier */
44 int cleanup; /* parsing potentially unclean URI */
45 char *query_raw; /* the query string (as it appears in the URI) */
46};
47
48/*
49 * This function is in tree.h:
50 * xmlChar * xmlNodeGetBase (xmlDocPtr doc,
51 * xmlNodePtr cur);
52 */
54 xmlCreateURI (void);
56 xmlBuildURI (const xmlChar *URI,
57 const xmlChar *base);
59 xmlBuildRelativeURI (const xmlChar *URI,
60 const xmlChar *base);
62 xmlParseURI (const char *str);
64 xmlParseURIRaw (const char *str,
65 int raw);
66XMLPUBFUN int
68 const char *str);
71XMLPUBFUN void
76 const xmlChar *list);
77XMLPUBFUN char *
78 xmlURIUnescapeString (const char *str,
79 int len,
80 char *target);
81XMLPUBFUN int
84 xmlURIEscape (const xmlChar *str);
85XMLPUBFUN void
90 xmlPathToURI (const xmlChar *path);
91
92#ifdef __cplusplus
93}
94#endif
95#endif /* __XML_URI_H__ */
Definition: list.h:37
GLenum GLsizei len
Definition: glext.h:6722
const char * uri
Definition: sec_mgr.c:1588
const WCHAR * str
Definition: uri.h:34
char * authority
Definition: uri.h:37
char * server
Definition: uri.h:38
char * opaque
Definition: uri.h:36
char * query_raw
Definition: uri.h:45
char * user
Definition: uri.h:39
char * path
Definition: uri.h:41
int port
Definition: uri.h:40
int cleanup
Definition: uri.h:44
char * scheme
Definition: uri.h:35
char * query
Definition: uri.h:42
char * fragment
Definition: uri.h:43
Definition: parse.h:23
Definition: tools.h:99
XMLPUBFUN xmlChar * xmlBuildURI(const xmlChar *URI, const xmlChar *base)
Definition: uri.c:1902
XMLPUBFUN void xmlPrintURI(FILE *stream, xmlURIPtr uri)
Definition: uri.c:1349
XMLPUBFUN int xmlNormalizeURIPath(char *path)
Definition: uri.c:1429
XMLPUBFUN xmlChar * xmlURIEscape(const xmlChar *str)
Definition: uri.c:1762
XMLPUBFUN void xmlFreeURI(xmlURIPtr uri)
Definition: uri.c:1396
XMLPUBFUN xmlChar * xmlBuildRelativeURI(const xmlChar *URI, const xmlChar *base)
Definition: uri.c:2186
XMLPUBFUN xmlChar * xmlURIEscapeStr(const xmlChar *str, const xmlChar *list)
Definition: uri.c:1689
XMLPUBFUN xmlURIPtr xmlCreateURI(void)
Definition: uri.c:1027
XMLPUBFUN xmlURIPtr xmlParseURIRaw(const char *str, int raw)
Definition: uri.c:993
xmlURI * xmlURIPtr
Definition: uri.h:33
XMLPUBFUN char * xmlURIUnescapeString(const char *str, int len, char *target)
Definition: uri.c:1629
XMLPUBFUN xmlURIPtr xmlParseURI(const char *str)
Definition: uri.c:947
XMLPUBFUN xmlChar * xmlSaveUri(xmlURIPtr uri)
Definition: uri.c:1074
XMLPUBFUN xmlChar * xmlCanonicPath(const xmlChar *path)
Definition: uri.c:2394
XMLPUBFUN xmlChar * xmlPathToURI(const xmlChar *path)
Definition: uri.c:2535
XMLPUBFUN int xmlParseURIReference(xmlURIPtr uri, const char *str)
Definition: uri.c:977
#define XMLPUBFUN
Definition: xmlexports.h:30
unsigned char xmlChar
Definition: xmlstring.h:28