5 #include <sys/socket.h>
12 fprintf( stderr, "usage: %s [-n] <filename>\n", name );
20 Datum key, last, data;
27 if ( argc < 2 || argc > 3 || ( argc == 3 && strcmp( argv[1], "-n" )
31 if ( argc == 3 && strcmp( argv[1], "-n" ) == 0 ) {
38 if ( (dbp = ldbm_open( file, LDBM_READER, 0, 0 )) == NULL ) {
44 for ( key = ldbm_firstkey( dbp ); key.dptr != NULL;
45 key = ldbm_nextkey( dbp, last ) ) {
46 if ( last.dptr != NULL )
47 ldbm_datum_free( dbp, last );
48 data = ldbm_fetch( dbp, key );
50 if ( !printid && isdigit( *s )) {
51 if (( s = strchr( s, '\n' )) != NULL ) {
58 ldbm_datum_free( dbp, data );
61 if ( last.dptr != NULL )
62 ldbm_datum_free( dbp, last );