/*
 * 8086unlock  --  unlock "my" 8086
 */
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include "/usr/ftp/pub/Xinu.8086/include/getdev.h"

char	tmplock[MAXNAMELEN];
char	tmpuser[MAXNAMELEN];
char	convert[MAXNAMELEN];
char	class[MAXNAMELEN];

main(argc, argv)
int argc;
char *argv[];
{
	int	machnum, len;
	int	fd;
	char	*getlogin();

	strcpy(class, "8086");

        if ( argc <= 1 ) {
		if ( (machnum = freedev(class, MYDEV)) >= 0) {
			printf("unlocked %s #%d \n", class, machnum);
			exit(0);
		} else {
			printf("%s #%d not unlocked\n", class, machnum);
			exit(1);
		}
	} else if ( argc > 2 ) {
		fprintf(stderr, "%s: too many arguments\n", argv[0]);
		exit(1);
	} else {
		if ( (strlen(argv[1])<=0) || (machnum=atoi(argv[1]))<0) {
			fprintf(stderr, "%s: Illegal argument\n", argv[0]);
			exit(1);
		}
		freedev("8086", machnum);
	}
}
