ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dict.c File Reference
#include "libxml.h"
#include <string.h>
#include <stdint.h>
#include <libxml/tree.h>
#include <libxml/dict.h>
#include <libxml/xmlmemory.h>
#include <libxml/xmlerror.h>
#include <libxml/globals.h>
#include "elfgcchack.h"

Go to the source code of this file.

Data Structures

struct  xmlDictEntry
struct  xmlDictStrings
struct  xmlDict

Defines

#define IN_LIBXML
#define MAX_HASH_LEN   3
#define MIN_DICT_SIZE   128
#define MAX_DICT_HASH   8 * 2048
#define WITH_BIG_KEY
#define xmlDictComputeKey(dict, name, len)
#define xmlDictComputeQKey(dict, prefix, plen, name, len)

Typedefs

typedef xmlDictEntry * xmlDictEntryPtr
typedef xmlDictStrings * xmlDictStringsPtr

Functions

static int xmlInitializeDict (void)
void xmlDictCleanup (void)
static const xmlCharxmlDictAddString (xmlDictPtr dict, const xmlChar *name, int namelen)
static const xmlCharxmlDictAddQString (xmlDictPtr dict, const xmlChar *prefix, int plen, const xmlChar *name, int namelen)
static uint32_t xmlDictComputeBigKey (const xmlChar *data, int namelen)
static unsigned long xmlDictComputeBigQKey (const xmlChar *prefix, int plen, const xmlChar *name, int len)
static unsigned long xmlDictComputeFastKey (const xmlChar *name, int namelen)
static unsigned long xmlDictComputeFastQKey (const xmlChar *prefix, int plen, const xmlChar *name, int len)
xmlDictPtr xmlDictCreate (void)
xmlDictPtr xmlDictCreateSub (xmlDictPtr sub)
int xmlDictReference (xmlDictPtr dict)
static int xmlDictGrow (xmlDictPtr dict, int size)
void xmlDictFree (xmlDictPtr dict)
to the dictionnary @dict if not present.

Returns the internal copy of the name or NULL in case of internal error

const xmlCharxmlDictLookup (xmlDictPtr dict, const xmlChar *name, int len)
exists in the dictionnary @dict.

Returns the internal copy of the name or NULL if not found.

const xmlCharxmlDictExists (xmlDictPtr dict, const xmlChar *name, int len)

Variables

static xmlRMutexPtr xmlDictMutex = NULL
static int xmlDictInitialized = 0

to the hash @dict if not present.

Returns the internal copy of the QName or NULL in case of internal error

#define bottom_dict
const xmlCharxmlDictQLookup (xmlDictPtr dict, const xmlChar *prefix, const xmlChar *name)
int xmlDictOwns (xmlDictPtr dict, const xmlChar *str)
int xmlDictSize (xmlDictPtr dict)

Generated on Fri May 25 2012 05:08:00 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.