/*  vars.c
 *
 * Licensed under the GPL. <www.gnu.org>
 *
 *  $Log: vars.c,v $
 *  Revision 1.1  1997/07/03 19:26:31  warwick
 *  Initial revision
 *
 */

#include <stdio.h>
#include <stdlib.h>
#include <strings.h>

#include "vars.h"
#include "parse.h"

char *argv0=NULL;

/* --------------------------------------------------------------------- */
void helptext(void) {
	printf( "Usage: %s file...\n", argv0 );
	printf( "Usage: %s -h\n", argv0 );
}
/* --------------------------------------------------------------------- */

int main ( int argc, char *argv[] ) {
	int i=1;
	argv0=argv[0];
	if ( argc==1 ) {
		helptext();
		return EXIT_FAILURE;
	}
	for ( ; i<argc ; i++ ) {
		if ( *argv[i]!='-' ) {
			FILE *IN=fopen(argv[i],"r");
			if ( !IN ) { perror(argv[i]); return EXIT_FAILURE; }
			parse(IN);
			fclose(IN);
		}
		else {
			switch ( argv[i][1] ) {
				case 'h':
					helptext();
					break;
				default:
					fprintf(stderr,"%s: Unknown option: %s\n",*argv,argv[i]);
					return EXIT_FAILURE;
			}
		}
	}
	return EXIT_SUCCESS;
}

