Apache HTTPD
Typedefs | Functions | Variables
apr_skiplist.h File Reference

APR skip list implementation. More...

#include "apr.h"
#include "apr_portable.h"
#include <stdlib.h>

Go to the source code of this file.

Typedefs

typedef int(* apr_skiplist_compare) (void *, void *)
 
typedef void(* apr_skiplist_freefunc) (void *)
 
typedef struct apr_skiplist apr_skiplist
 
typedef struct apr_skiplistnode apr_skiplistnode
 

Functions

 APR_DECLARE (void *) apr_skiplist_alloc(apr_skiplist *sl
 
 APR_DECLARE (void) apr_skiplist_free(apr_skiplist *sl
 
 APR_DECLARE (apr_status_t) apr_skiplist_init(apr_skiplist **sl
 
 APR_DECLARE (apr_skiplistnode *) apr_skiplist_getlist(apr_skiplist *sl)
 
 APR_DECLARE (size_t) apr_skiplist_size(const apr_skiplist *sl)
 
 APR_DECLARE (apr_skiplist *) apr_skiplist_merge(apr_skiplist *sl1
 

Variables

size_t size
 
void * mem
 
apr_pool_tp
 
apr_skiplist_compare XXX1
 
apr_skiplist_compare apr_skiplist_compare XXX2
 
void * data
 
void apr_skiplistnode ** iter
 
void apr_skiplistnode apr_skiplist_compare func
 
void apr_skiplistnode apr_skiplist_compare comp
 
void apr_skiplist_freefunc myfree
 
int to
 
apr_skiplistsl2
 

Detailed Description

APR skip list implementation.

Definition in file apr_skiplist.h.