return apr_palloc(sl->pool, size);
}
else {
- return ap_malloc(size);
+ return ap_calloc(1, size);
}
}
sl = apr_palloc(p, sizeof(Skiplist));
}
else {
- sl = ap_malloc(sizeof(Skiplist));
+ sl = ap_calloc(1, sizeof(Skiplist));
}
+#if 0
sl->compare = (SkiplistComparator) NULL;
sl->comparek = (SkiplistComparator) NULL;
sl->height = 0;
sl->top = NULL;
sl->bottom = NULL;
sl->index = NULL;
+#endif
sl->pool = p;
*s = sl;
return APR_SUCCESS;
sl->topend = sl->bottomend = sl->top = sl->bottom =
(skiplistnode *)skiplist_alloc(sl, sizeof(skiplistnode));
AP_DEBUG_ASSERT(sl->top);
+#if 0
sl->top->next = (skiplistnode *)NULL;
sl->top->data = (skiplistnode *)NULL;
sl->top->prev = (skiplistnode *)NULL;
sl->top->down = (skiplistnode *)NULL;
sl->top->nextindex = (skiplistnode *)NULL;
sl->top->previndex = (skiplistnode *)NULL;
+#endif
sl->top->sl = sl;
}
if (sl->preheight) {
AP_DEBUG_ASSERT(sl->top->up);
sl->top->up->down = sl->top;
sl->top = sl->topend = sl->top->up;
+#if 0
sl->top->prev = sl->top->next = sl->top->nextindex =
sl->top->previndex = sl->top->up = NULL;
sl->top->data = NULL;
+#endif
sl->top->sl = sl;
}
ch = sl->height;
skiplist_remove_all(sl2, NULL);
return sl1;
}
-