#include <stdio.h>

extern char *strrchr();

char *prog;

usage( str )	char *str;
    {
    fprintf(stderr,"%s\n\n",str);
    fprintf(stderr,"Usage:  %s [-u] <database>\n",prog);
    exit(1);
    }

main( argc, argv )
int argc;
char *argv[];
    {
    int i;
    char *mode = NULL;
    char *fname = NULL;
    if( (prog = strrchr( argv[0], '/' )) == NULL )
	prog = argv[0];
    else
	prog++;

    setup_strings();

    for( i=1; i<argc; i++ )
	if( strcmp(argv[i],"-a") == 0 )
	    mode = argv[i];
	else if( strcmp(argv[i],"-b") == 0 )
	    mode = argv[i];
	else if( fname == NULL )
	    fname = argv[i];
	else
	    usage( "Unknown argument" );
	   
    if( mode == NULL ) usage("You must specify -a or -b.");

    if( strcmp(mode,"-a") == 0 )
	exit( makeascii( fname ) );
    else
	exit( makedb( fname ) );
    }
