@ -46,6 +46,7 @@ int testno = 1;
int64_t ast_mark ( int prof_id , int x )
{
return 0 ;
}
struct ht_element
@ -60,6 +61,7 @@ static int hashtab_compare_strings_nocase(const void *a, const void *b)
return ast_hashtab_compare_strings_nocase ( ae - > key , be - > key ) ;
}
#if 0
static int hashtab_compare_strings ( const void * a , const void * b )
{
const struct ht_element * ae = a , * be = b ;
@ -71,6 +73,7 @@ static unsigned int hashtab_hash_string(const void *obj)
const struct ht_element * o = obj ;
return ast_hashtab_hash_string ( ( const void * ) o - > key ) ;
}
# endif
static unsigned int hashtab_hash_string_nocase ( const void * obj )
{
@ -80,7 +83,7 @@ static unsigned int hashtab_hash_string_nocase(const void *obj)
/* random numbers */
my_rand ( int incl_low , int incl_high , unsigned int * seedp )
static int my_rand ( int incl_low , int incl_high , unsigned int * seedp )
{
if ( incl_high = = 0 )
return 0 ;
@ -139,14 +142,14 @@ static void * del_element(unsigned int *seedp)
/* pick a random element from 0 to highwater-1 */
x = my_rand ( 0 , glob_highwater - 1 , seedp ) ;
sprintf ( keybuf , " key%08d " , x ) ;
# if DEBUG
# if def DEBUG
printf ( " Removing %s " , keybuf ) ;
# endif
lookup . key = keybuf ;
el = ast_hashtab_remove_object_via_lookup ( glob_hashtab , & lookup ) ;
if ( el ) {
# if DEBUG
# if def DEBUG
printf ( " ...YES (el=%x) \n " , ( unsigned long ) el ) ;
# endif
free ( el - > key ) ;
@ -154,7 +157,7 @@ static void * del_element(unsigned int *seedp)
free ( el ) ;
els_removed + + ;
} else {
# if DEBUG
# if def DEBUG
printf ( " ...NO. \n " ) ;
# endif
return 0 ;
@ -192,13 +195,14 @@ static void *hashtest(void *data)
int my_els_found = 0 ;
int my_els_traversals = 0 ;
int my_testno = testno + + ;
int its ;
/* data will be a random number == use as a seed for random numbers */
unsigned long seed = ( unsigned long ) data ;
printf ( " hashtest thread created... test beginning \n " ) ;
/* main test routine-- a global hashtab exists, pound it like crazy */
int its ;
for ( its = 0 ; its < 100000 ; its + + )
{
void * seed2 = & seed ;
@ -242,7 +246,7 @@ static void *hashtest(void *data)
pthread_exit ( 0 ) ;
}
void run_hashtest ( int numthr )
static void run_hashtest ( int numthr )
{
pthread_t thr [ numthr ] ;
void * thrres [ numthr ] ;
@ -296,14 +300,9 @@ int main(int argc,char **argv)
return 0 ;
}
struct ast_app * pbx_findapp ( const char * app )
{
return ( struct ast_app * ) 1 ; /* so as not to trigger an error */
}
int ast_add_profile ( const char * x , uint64_t scale )
{
return 0 ;
}
int ast_loader_register ( int ( * updater ) ( void ) )
@ -333,10 +332,6 @@ void ast_unregister_file_version(const char *file)
}
void ast_context_destroy ( void )
{
}
void ast_log ( int level , const char * file , int line , const char * function , const char * fmt , . . . )
{
va_list vars ;