All pastes #475461 Raw Edit

Untitled

public text v1 · immutable
·published 2007-05-07 13:33 UTC
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);

}