+ ot = alarm(0);
+ oalrm = signal(SIGALRM, alrm);
+ if (t >= 0) alarm(t);
+ if ((fd = open(file, oflag, 0666)) < 0)
+ die(111, "error opening `%s': %s", file, strerror(errno));
+ err = fcntl(fd, f & f_wait ? F_SETLKW : F_SETLK, &l) >= 0 ? 0 : errno;
+done: