]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
make opaque
authorJim Jagielski <jim@apache.org>
Tue, 18 Jun 2013 14:31:24 +0000 (14:31 +0000)
committerJim Jagielski <jim@apache.org>
Tue, 18 Jun 2013 14:31:24 +0000 (14:31 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1494156 13f79535-47bb-0310-9956-ffa450edef68

include/ap_skiplist.h
server/skiplist.c

index b551fb2ebed01b6d00ccd34272ea8d961d2e329e..18d1bdac59be2ca1acbf9cbd6655a11166497fe0 100644 (file)
 typedef int (*ap_skiplist_compare) (void *, void *);
 typedef void (*ap_skiplist_freefunc) (void *);
 
+struct ap_skiplist;
+struct ap_skiplistnode;
+
 typedef struct ap_skiplistnode ap_skiplistnode;
 typedef struct ap_skiplist ap_skiplist;
 
-struct ap_skiplist {
-    ap_skiplist_compare compare;
-    ap_skiplist_compare comparek;
-    int height;
-    int preheight;
-    int size;
-    ap_skiplistnode *top;
-    ap_skiplistnode *bottom;
-    /* These two are needed for appending */
-    ap_skiplistnode *topend;
-    ap_skiplistnode *bottomend;
-    ap_skiplist *index;
-    apr_pool_t *pool;
-};
-
-struct ap_skiplistnode {
-    void *data;
-    ap_skiplistnode *next;
-    ap_skiplistnode *prev;
-    ap_skiplistnode *down;
-    ap_skiplistnode *up;
-    ap_skiplistnode *previndex;
-    ap_skiplistnode *nextindex;
-    ap_skiplist *sl;
-};
-
 AP_DECLARE(void *) ap_skiplist_alloc(ap_skiplist *sl, size_t size);
 
 AP_DECLARE(void) ap_skiplist_free(ap_skiplist *sl, void *mem);
index f31e7b90a02a5b4fb2a54ad202ca8c96d7cfb03c..88d3df8b29addaf5965e5765819261b78957a1f0 100644 (file)
 
 #include "ap_skiplist.h"
 
+struct ap_skiplist {
+    ap_skiplist_compare compare;
+    ap_skiplist_compare comparek;
+    int height;
+    int preheight;
+    int size;
+    ap_skiplistnode *top;
+    ap_skiplistnode *bottom;
+    /* These two are needed for appending */
+    ap_skiplistnode *topend;
+    ap_skiplistnode *bottomend;
+    ap_skiplist *index;
+    apr_pool_t *pool;
+};
+
+struct ap_skiplistnode {
+    void *data;
+    ap_skiplistnode *next;
+    ap_skiplistnode *prev;
+    ap_skiplistnode *down;
+    ap_skiplistnode *up;
+    ap_skiplistnode *previndex;
+    ap_skiplistnode *nextindex;
+    ap_skiplist *sl;
+};
+
+
 #ifndef MIN
 #define MIN(a,b) ((a<b)?(a):(b))
 #endif