rem: unsigned counter = 0; struct hash_entry *bucket; struct hash_entry *cursor;
add: size_t counter = 0; struct hash_entry const *bucket; struct hash_entry const *cursor;
context: hash_do_for_each (const Hash_table *table, Hash_processor processor,		  void *processor_data){  unsigned counter = 0;  struct hash_entry *bucket;  struct hash_entry *cursor;  for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)    {      if (bucket->data)	{	  for (cursor = bucket; cursor; cursor = cursor->next)	    {	      if (!(*processor) (cursor->data, processor_data))		return counter;	      counter++;	    }	}    }  return counter;}