*key,
*next;
- unsigned long
+ size_t
nodes;
MagickBooleanType
SemaphoreInfo
*semaphore;
- unsigned long
+ size_t
signature;
};
\f
%
*/
-static NodeInfo *LinkSplayTreeNodes(NodeInfo **nodes,const unsigned long low,
- const unsigned long high)
+static NodeInfo *LinkSplayTreeNodes(NodeInfo **nodes,const size_t low,
+ const size_t high)
{
register NodeInfo
*node;
- unsigned long
+ size_t
bisect;
bisect=low+(high-low)/2;
%
% The format of the GetNextKeyInSplayTree method is:
%
-% void *GetNextKeyInSplayTree(SplayTreeInfo *splay_tree)
+% const void *GetNextKeyInSplayTree(SplayTreeInfo *splay_tree)
%
% A description of each parameter follows:
%
% o key: the key.
%
*/
-MagickExport void *GetNextKeyInSplayTree(SplayTreeInfo *splay_tree)
+MagickExport const void *GetNextKeyInSplayTree(SplayTreeInfo *splay_tree)
{
register NodeInfo
*node;
%
% The format of the GetNextValueInSplayTree method is:
%
-% void *GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
+% const void *GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
%
% A description of each parameter follows:
%
% o key: the key.
%
*/
-MagickExport void *GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
+MagickExport const void *GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
{
register NodeInfo
*node;
%
% GetValueFromSplayTree() gets a value from the splay-tree by its key.
%
+% Note, the value is a constant. Do not attempt to free it.
+%
% The format of the GetValueFromSplayTree method is:
%
-% void *GetValueFromSplayTree(SplayTreeInfo *splay_tree,const void *key)
+% const void *GetValueFromSplayTree(SplayTreeInfo *splay_tree,
+% const void *key)
%
% A description of each parameter follows:
%
% o key: the key.
%
*/
-MagickExport void *GetValueFromSplayTree(SplayTreeInfo *splay_tree,
+MagickExport const void *GetValueFromSplayTree(SplayTreeInfo *splay_tree,
const void *key)
{
int
%
% The format of the GetNumberOfNodesInSplayTree method is:
%
-% unsigned long GetNumberOfNodesInSplayTree(
+% size_t GetNumberOfNodesInSplayTree(
% const SplayTreeInfo *splay_tree)
%
% A description of each parameter follows:
% o splay_tree: the splay tree.
%
*/
-MagickExport unsigned long GetNumberOfNodesInSplayTree(
+MagickExport size_t GetNumberOfNodesInSplayTree(
const SplayTreeInfo *splay_tree)
{
assert(splay_tree != (SplayTreeInfo *) NULL);
NodeInfo
**nodes;
- register long
+ register ssize_t
i;
register NodeInfo
%
*/
-static NodeInfo *Splay(SplayTreeInfo *splay_tree,const unsigned long depth,
+static NodeInfo *Splay(SplayTreeInfo *splay_tree,const size_t depth,
const void *key,NodeInfo **node,NodeInfo **parent,NodeInfo **grandparent)
{
int