• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
dictCreate 3 "12 July 2007" "ClearSilver" "util/dict.h"
..
..
NAME
dictCreate - create new dictionary.
SYNOPSIS
.Ss #include <util/dict.h> .Se .Ss NEOERR *dictCreate(dictCtx *dict, BOOL threaded, UINT32 root, UINT32 maxLevel, UINT32 flushLimit, BOOL useCase, dictFreeValueFunc freeValue, void *freeRock); .Se
ARGUMENTS
threaded - true if list should be thread-safe.

root - performance parameter (see above).

maxLevel - performance parameter (see above).

flushLimit - max deleted items to keep cached before

forcing a flush.

useCase - true to be case sensitive in identifiers

freeValue - callback when freeing a value

freeRock - context for freeValue callback

DESCRIPTION
Returns a dictionary. If <threaded> is true, list is multi-thread safe. <root>, <maxLevel>, and <flushLimit> act as for skipNewList() (see skiplist.h) MT-Level: Safe.
"RETURN VALUE"
None.
"SEE ALSO"
dictDestroy "(3), "dictCleanup "(3), "dictReleaseLock "(3), "dictRemove "(3), "dictNext "(3), "dictCreate "(3), "dictSetValue "(3), "dictModifyValue "(3), "dictSearch