rendered paste body
void czor_show_all (void)
{
datum key, nextkey, data;
char key_buffer[SHA_DIGEST_LENGTH+1];
char data_buffer[256];
int count = 0;
key = gdbm_firstkey (dbf);
while ( key.dptr ) {
nextkey = gdbm_nextkey (dbf, key);
strncpy (key_buffer, key.dptr, key.dsize);
key_buffer[key.dsize] = 0;
data = gdbm_fetch (dbf, key);
strncpy (data_buffer, data.dptr, data.dsize);
data_buffer[data.dsize] = 0;
printf ("%s = %s\n", key_buffer, data_buffer);
free ( key.dptr );
free ( data.dptr );
key = nextkey;
count++;
}
printf ("Total records: %d\n", count);
}