LLOCK
if (link(HLOCK, LLOCK) == -1) {
printf("Cannot link %s to %s\n", LLOCK, HLOCK);
printf("(Try again or rm %s.)\n", LLOCK);
(void) unlink(LLOCK);
(void) unlink(LLOCK);
if(unlink(LLOCK) == -1)
error("Cannot unlink %s.", LLOCK);