@ -940,7 +940,7 @@ uint32_t hashbig( const void *key, size_t length, uint32_t initval)
# ifdef SELF_TEST
# ifdef SELF_TEST
/* used for timings */
/* used for timings */
void driver1 ( )
void driver1 ( void )
{
{
uint8_t buf [ 256 ] ;
uint8_t buf [ 256 ] ;
uint32_t i ;
uint32_t i ;
@ -962,7 +962,7 @@ void driver1()
# define HASHLEN 1
# define HASHLEN 1
# define MAXPAIR 60
# define MAXPAIR 60
# define MAXLEN 70
# define MAXLEN 70
void driver2 ( )
void driver2 ( void )
{
{
uint8_t qa [ MAXLEN + 1 ] , qb [ MAXLEN + 2 ] , * a = & qa [ 0 ] , * b = & qb [ 1 ] ;
uint8_t qa [ MAXLEN + 1 ] , qb [ MAXLEN + 2 ] , * a = & qa [ 0 ] , * b = & qb [ 1 ] ;
uint32_t c [ HASHSTATE ] , d [ HASHSTATE ] , i = 0 , j = 0 , k , l , m = 0 , z ;
uint32_t c [ HASHSTATE ] , d [ HASHSTATE ] , i = 0 , j = 0 , k , l , m = 0 , z ;
@ -1032,7 +1032,7 @@ void driver2()
}
}
/* Check for reading beyond the end of the buffer and alignment problems */
/* Check for reading beyond the end of the buffer and alignment problems */
void driver3 ( )
void driver3 ( void )
{
{
uint8_t buf [ MAXLEN + 20 ] , * b ;
uint8_t buf [ MAXLEN + 20 ] , * b ;
uint32_t len ;
uint32_t len ;
@ -1123,7 +1123,7 @@ void driver3()
}
}
/* check for problems with nulls */
/* check for problems with nulls */
void driver4 ( )
void driver4 ( void )
{
{
uint8_t buf [ 1 ] ;
uint8_t buf [ 1 ] ;
uint32_t h , i , state [ HASHSTATE ] ;
uint32_t h , i , state [ HASHSTATE ] ;
@ -1139,7 +1139,7 @@ void driver3()
}
}
}
}
void driver5 ( )
void driver5 ( void )
{
{
uint32_t b , c ;
uint32_t b , c ;
b = 0 , c = 0 , hashlittle2 ( " " , 0 , & c , & b ) ;
b = 0 , c = 0 , hashlittle2 ( " " , 0 , & c , & b ) ;
@ -1160,8 +1160,7 @@ void driver5()
printf ( " hash is %.8lx \n " , c ) ; /* cd628161 */
printf ( " hash is %.8lx \n " , c ) ; /* cd628161 */
}
}
int main ( void )
int main ( )
{
{
driver1 ( ) ; /* test that the key is hashed: used for timings */
driver1 ( ) ; /* test that the key is hashed: used for timings */
driver2 ( ) ; /* test that whole key is hashed thoroughly */
driver2 ( ) ; /* test that whole key is hashed thoroughly */