-#if 0
-static void add_domain(char *domain) {
- if ( database.fill >= database.size ) {
- grow();
- }
- int length = wordlen( domain );
- int i = index_domain( domain, length, 0 );
- if ( i < 0 ) {
- i = -i-1;
- int tail = database.fill - i;
- if ( tail ) {
- memmove( &database.table[ i+1 ],
- &database.table[i],
- tail * sizeof( Entry ) );
- }
- database.table[ i ].domain = domain;
- database.table[ i ].length = length;
- database.fill++;
- } else {
- char *p1 = strndup( domain, length );
- char *p2 = strndup( database.table[i].domain,
- database.table[i].length );
- fprintf( stderr, "fill = %d %d %s == %s\n",
- i, database.fill, p1, p2 );
- free( p1 );
- free( p2 );
- }
-}
-#endif
-