home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / uucp-1.04 / unix / lcksys.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-02-13  |  794 b   |  42 lines

  1. /* lcksys.c
  2.    Lock and unlock a remote system.  */
  3.  
  4. #include "uucp.h"
  5.  
  6. #include "uudefs.h"
  7. #include "uuconf.h"
  8. #include "sysdep.h"
  9. #include "system.h"
  10.  
  11. /* Lock a remote system.  */
  12.  
  13. boolean
  14. fsysdep_lock_system (qsys)
  15.      const struct uuconf_system *qsys;
  16. {
  17.   char *z;
  18.   boolean fret;
  19.  
  20.   z = zbufalc (strlen (qsys->uuconf_zname) + sizeof "LCK..");
  21.   sprintf (z, "LCK..%.8s", qsys->uuconf_zname);
  22.   fret = fsdo_lock (z, FALSE, (boolean *) NULL);
  23.   ubuffree (z);
  24.   return fret;
  25. }
  26.  
  27. /* Unlock a remote system.  */
  28.  
  29. boolean
  30. fsysdep_unlock_system (qsys)
  31.      const struct uuconf_system *qsys;
  32. {
  33.   char *z;
  34.   boolean fret;
  35.  
  36.   z = zbufalc (strlen (qsys->uuconf_zname) + sizeof "LCK..");
  37.   sprintf (z, "LCK..%.8s", qsys->uuconf_zname);
  38.   fret = fsdo_unlock (z, FALSE);
  39.   ubuffree (z);
  40.   return fret;
  41. }
  42.