Apache HTTPD
Classes | Macros | Typedefs | Functions | Variables
testskiplist.c File Reference
#include "testutil.h"
#include "apr.h"
#include "apr_strings.h"
#include "apr_general.h"
#include "apr_pools.h"
#include "apr_skiplist.h"

Go to the source code of this file.

Classes

struct  elem
 

Macros

#define NUM_ADDS   100
 
#define NUM_RAND   (100)
 
#define NUM_FIND   (3 * NUM_RAND)
 

Typedefs

typedef struct elem elem
 

Functions

static int skiplist_get_size (abts_case *tc, apr_skiplist *sl)
 
static void skiplist_init (abts_case *tc, void *data)
 
static void skiplist_find (abts_case *tc, void *data)
 
static void skiplist_dontfind (abts_case *tc, void *data)
 
static void skiplist_insert (abts_case *tc, void *data)
 
static void skiplist_add (abts_case *tc, void *data)
 
static void skiplist_replace (abts_case *tc, void *data)
 
static void skiplist_destroy (abts_case *tc, void *data)
 
static void skiplist_size (abts_case *tc, void *data)
 
static void skiplist_remove (abts_case *tc, void *data)
 
static void skiplist_random_loop (abts_case *tc, void *data)
 
static void add_int_to_skiplist (abts_case *tc, apr_skiplist *list, int n)
 
static void add_elem_to_skiplist (abts_case *tc, apr_skiplist *list, elem n)
 
static int comp (void *a, void *b)
 
static int scomp (void *a, void *b)
 
static int ecomp (void *a, void *b)
 
static void skiplist_remove_scomp (abts_case *tc, apr_skiplist *list, elem *n)
 
static void skiplist_test (abts_case *tc, void *data)
 
abts_suitetestskiplist (abts_suite *suite)
 

Variables

static apr_pool_tptmp = NULL
 
static apr_skiplistskiplist = NULL
 

Macro Definition Documentation

◆ NUM_ADDS

#define NUM_ADDS   100

Definition at line 109 of file testskiplist.c.

◆ NUM_FIND

#define NUM_FIND   (3 * NUM_RAND)

Definition at line 255 of file testskiplist.c.

◆ NUM_RAND

#define NUM_RAND   (100)

Definition at line 254 of file testskiplist.c.

Typedef Documentation

◆ elem

Function Documentation

◆ add_elem_to_skiplist()

static void add_elem_to_skiplist ( abts_case tc,
apr_skiplist list,
elem  n 
)
static

Definition at line 299 of file testskiplist.c.

◆ add_int_to_skiplist()

static void add_int_to_skiplist ( abts_case tc,
apr_skiplist list,
int  n 
)
static

Definition at line 293 of file testskiplist.c.

◆ comp()

static int comp ( void *  a,
void *  b 
)
static

Definition at line 305 of file testskiplist.c.

◆ ecomp()

static int ecomp ( void *  a,
void *  b 
)
static

Definition at line 313 of file testskiplist.c.

◆ scomp()

static int scomp ( void *  a,
void *  b 
)
static

Definition at line 309 of file testskiplist.c.

◆ skiplist_add()

static void skiplist_add ( abts_case tc,
void *  data 
)
static

Definition at line 110 of file testskiplist.c.

◆ skiplist_destroy()

static void skiplist_destroy ( abts_case tc,
void *  data 
)
static

Definition at line 185 of file testskiplist.c.

◆ skiplist_dontfind()

static void skiplist_dontfind ( abts_case tc,
void *  data 
)
static

Definition at line 68 of file testskiplist.c.

◆ skiplist_find()

static void skiplist_find ( abts_case tc,
void *  data 
)
static

Definition at line 58 of file testskiplist.c.

◆ skiplist_get_size()

static int skiplist_get_size ( abts_case tc,
apr_skiplist sl 
)
static

Definition at line 36 of file testskiplist.c.

◆ skiplist_init()

static void skiplist_init ( abts_case tc,
void *  data 
)
static

Definition at line 47 of file testskiplist.c.

◆ skiplist_insert()

static void skiplist_insert ( abts_case tc,
void *  data 
)
static

Definition at line 76 of file testskiplist.c.

◆ skiplist_random_loop()

static void skiplist_random_loop ( abts_case tc,
void *  data 
)
static

Definition at line 256 of file testskiplist.c.

◆ skiplist_remove()

static void skiplist_remove ( abts_case tc,
void *  data 
)
static

Definition at line 216 of file testskiplist.c.

◆ skiplist_remove_scomp()

static void skiplist_remove_scomp ( abts_case tc,
apr_skiplist list,
elem n 
)
static

Definition at line 354 of file testskiplist.c.

◆ skiplist_replace()

static void skiplist_replace ( abts_case tc,
void *  data 
)
static

Definition at line 149 of file testskiplist.c.

◆ skiplist_size()

static void skiplist_size ( abts_case tc,
void *  data 
)
static

Definition at line 193 of file testskiplist.c.

◆ skiplist_test()

static void skiplist_test ( abts_case tc,
void *  data 
)
static

Definition at line 367 of file testskiplist.c.

◆ testskiplist()

abts_suite * testskiplist ( abts_suite suite)

Definition at line 523 of file testskiplist.c.

Variable Documentation

◆ ptmp

apr_pool_t* ptmp = NULL
static

Definition at line 33 of file testskiplist.c.

◆ skiplist

apr_skiplist* skiplist = NULL
static

Definition at line 34 of file testskiplist.c.