#include <stdio.h>
#include <signal.h>
#include "lock.h"

main(argc,argv)
char **argv;
{
	if (argc != 3) {
		fputs("Usage: lock file1 file2\n", stderr);
		exit(1);
	}
	switch (lock(argv[1], argv[2])) {
	case LOCK_LOCKED:
		fputs("Already locked.\n", stderr);
		break;
	case LOCK_ERROR:
		perror("Fatal error in lock mechanism");
		break;
	default:
		fputs("Lock successfully applied.\n", stderr);
		kill(getpid(), SIGSTOP);
	}
	exit(0);
}
