home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / news / cnews.tar / util / newslock.c < prev    next >
C/C++ Source or Header  |  1989-05-21  |  361b  |  23 lines

  1. /*
  2.  * newslock - simple, unbroken version of ln(1) for shell-program locking
  3.  *
  4.  * (System V has broken ln(1) itself.)
  5.  */
  6. #include <stdio.h>
  7.  
  8. main(argc, argv)
  9. int argc;
  10. char *argv[];
  11. {
  12.     if (argc != 3) {
  13.         fprintf(stderr, "Usage: %s tempname lockname\n", argv[0]);
  14.         exit(2);
  15.     }
  16.  
  17.     if (link(argv[1], argv[2]) < 0)
  18.         exit(1);
  19.     else
  20.         exit(0);
  21.     /* NOTREACHED */
  22. }
  23.