ReactOS 0.4.16-dev-2132-g3885311
dict.h
Go to the documentation of this file.
1/*
2 * Summary: string dictionary
3 * Description: dictionary of reusable strings, just used to avoid allocation
4 * and freeing operations.
5 *
6 * Copy: See Copyright for the status of this software.
7 *
8 * Author: Daniel Veillard
9 */
10
11#ifndef __XML_DICT_H__
12#define __XML_DICT_H__
13
14#include <stddef.h>
15#include <libxml/xmlversion.h>
16#include <libxml/xmlstring.h>
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22/*
23 * The dictionary.
24 */
25typedef struct _xmlDict xmlDict;
27
28/*
29 * Initializer
30 */
33
34/*
35 * Constructor and destructor.
36 */
38 xmlDictCreate (void);
39XMLPUBFUN size_t
41 size_t limit);
42XMLPUBFUN size_t
46XMLPUBFUN int
48XMLPUBFUN void
50
51/*
52 * Lookup of entry in the dictionary.
53 */
54XMLPUBFUN const xmlChar *
56 const xmlChar *name,
57 int len);
58XMLPUBFUN const xmlChar *
60 const xmlChar *name,
61 int len);
62XMLPUBFUN const xmlChar *
64 const xmlChar *prefix,
65 const xmlChar *name);
66XMLPUBFUN int
68 const xmlChar *str);
69XMLPUBFUN int
71
72/*
73 * Cleanup function
74 */
76XMLPUBFUN void
77 xmlDictCleanup (void);
78
79#ifdef __cplusplus
80}
81#endif
82#endif /* ! __XML_DICT_H__ */
GLint limit
Definition: glext.h:10326
GLenum GLsizei len
Definition: glext.h:6722
const WCHAR * str
XML_DEPRECATED XMLPUBFUN void xmlDictCleanup(void)
Definition: dict.c:112
XMLPUBFUN size_t xmlDictSetLimit(xmlDictPtr dict, size_t limit)
Definition: dict.c:421
XML_DEPRECATED XMLPUBFUN int xmlInitializeDict(void)
Definition: dict.c:88
XMLPUBFUN xmlDictPtr xmlDictCreateSub(xmlDictPtr sub)
Definition: dict.c:297
XMLPUBFUN const xmlChar * xmlDictExists(xmlDictPtr dict, const xmlChar *name, int len)
Definition: dict.c:872
XMLPUBFUN xmlDictPtr xmlDictCreate(void)
Definition: dict.c:262
XMLPUBFUN const xmlChar * xmlDictQLookup(xmlDictPtr dict, const xmlChar *prefix, const xmlChar *name)
Definition: dict.c:894
XMLPUBFUN int xmlDictOwns(xmlDictPtr dict, const xmlChar *str)
Definition: dict.c:376
XMLPUBFUN void xmlDictFree(xmlDictPtr dict)
Definition: dict.c:333
XMLPUBFUN size_t xmlDictGetUsage(xmlDictPtr dict)
Definition: dict.c:441
xmlDict * xmlDictPtr
Definition: dict.h:26
XMLPUBFUN int xmlDictSize(xmlDictPtr dict)
Definition: dict.c:402
XMLPUBFUN int xmlDictReference(xmlDictPtr dict)
Definition: dict.c:317
XMLPUBFUN const xmlChar * xmlDictLookup(xmlDictPtr dict, const xmlChar *name, int len)
Definition: dict.c:824
Definition: dict.c:59
Definition: name.c:39
Character const *const prefix
Definition: tempnam.cpp:195
#define XMLPUBFUN
Definition: xmlexports.h:30
unsigned char xmlChar
Definition: xmlstring.h:28
#define XML_DEPRECATED
Definition: xmlversion.h:475