#include<stdio.h>
#include<ndbm.h>
#include<string.h>
#include<sys/file.h>
#include<sys/errno.h>
#include<sys/types.h>

#include "inquir.h"

extern int errno;
extern char *sys_errlist[];

main()
    {
    uid_t uid;
    char name[255];
    DBM *used;
    datum key, val;

    setup_strings();

    if ((used = dbm_open(Namesdbase, (O_RDONLY), 0664)) == NULL)
	{
	fprintf(stderr,"The dbase of used UIDs '%s' has gone bad: %s.\n",
	    Namesdbase, sys_errlist[errno]);
	exit(-1);
	}

    for (key = dbm_firstkey(used); key.dptr != NULL; key = dbm_nextkey(used))
	{
	strncpy(name, key.dptr, key.dsize);
	name[key.dsize] = 0;
	printf("%s\n",name);
	}
    dbm_close(used);
    }
