1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-10-23 01:52:48 +03:00

- TODO: updated - xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to

- TODO: updated
- xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
  libxml default allocation function with another set (like gmalloc/gfree).
- Makefile.am, uri.c, uri.h: added a set of functions to do exact (litteraly
  copied from the RFC 2396 productions) parsing and handling of URI.
Daniel
This commit is contained in:
Daniel Veillard
2000-03-20 11:48:04 +00:00
parent edfb29b8af
commit 3dd82e7c2a
9 changed files with 988 additions and 16 deletions

48
include/libxml/uri.h Normal file
View File

@@ -0,0 +1,48 @@
/**
* 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 "tree.h"
#ifdef __cplusplus
extern "C" {
#endif
/**
*
*/
typedef struct _xmlURI xmlURI;
typedef xmlURI *xmlURIPtr;
struct _xmlURI {
char *scheme;
char *authority;
char *server;
int port;
char *opaque;
char *path;
char *query;
char *fragment;
};
/*
* This function is in tree.h:
* xmlChar * xmlNodeGetBase (xmlDocPtr doc,
* xmlNodePtr cur);
*/
xmlChar * xmlBuildURI (const xmlChar *URI,
const xmlChar *base);
xmlURIPtr xmlParseURI (const char *URI);
#ifdef __cplusplus
}
#endif
#endif /* __XML_URI_H__ */