r2404 - in trunk/varnish-cache: include lib/libvarnish
phk at projects.linpro.no
phk at projects.linpro.no
Wed Jan 30 11:02:19 CET 2008
Author: phk
Date: 2008-01-30 11:02:19 +0100 (Wed, 30 Jan 2008)
New Revision: 2404
Modified:
trunk/varnish-cache/include/binary_heap.h
trunk/varnish-cache/lib/libvarnish/binary_heap.c
Log:
Make sure we get the right assert() macro.
Constification.
Modified: trunk/varnish-cache/include/binary_heap.h
===================================================================
--- trunk/varnish-cache/include/binary_heap.h 2008-01-30 10:01:13 UTC (rev 2403)
+++ trunk/varnish-cache/include/binary_heap.h 2008-01-30 10:02:19 UTC (rev 2404)
@@ -69,7 +69,7 @@
* The root item has 'idx' zero
*/
-void *binheap_root(struct binheap *);
+void *binheap_root(const struct binheap *);
/*
* Return the root item
*/
Modified: trunk/varnish-cache/lib/libvarnish/binary_heap.c
===================================================================
--- trunk/varnish-cache/lib/libvarnish/binary_heap.c 2008-01-30 10:01:13 UTC (rev 2403)
+++ trunk/varnish-cache/lib/libvarnish/binary_heap.c 2008-01-30 10:02:19 UTC (rev 2404)
@@ -36,11 +36,11 @@
* XXX: the array is not scaled back when items are deleted.
*/
-#include <assert.h>
#include <unistd.h>
#include <stdlib.h>
#include "binary_heap.h"
+#include "libvarnish.h"
/* Private definitions -----------------------------------------------*/
@@ -66,7 +66,7 @@
/* Implementation ----------------------------------------------------*/
static void
-binheap_update(struct binheap *bh, unsigned u)
+binheap_update(const struct binheap *bh, unsigned u)
{
assert(bh->magic == BINHEAP_MAGIC);
assert(u < bh->next);
@@ -97,7 +97,7 @@
}
static void
-binhead_swap(struct binheap *bh, unsigned u, unsigned v)
+binhead_swap(const struct binheap *bh, unsigned u, unsigned v)
{
void *p;
@@ -112,7 +112,7 @@
}
static unsigned
-binheap_trickleup(struct binheap *bh, unsigned u)
+binheap_trickleup(const struct binheap *bh, unsigned u)
{
unsigned v;
@@ -129,7 +129,7 @@
}
static void
-binheap_trickledown(struct binheap *bh, unsigned u)
+binheap_trickledown(const struct binheap *bh, unsigned u)
{
unsigned v1, v2;
@@ -182,11 +182,11 @@
u = bh->next++;
bh->array[u] = p;
binheap_update(bh, u);
- binheap_trickleup(bh, u);
+ (void)binheap_trickleup(bh, u);
}
void *
-binheap_root(struct binheap *bh)
+binheap_root(const struct binheap *bh)
{
assert(bh != NULL);
More information about the varnish-commit
mailing list