home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / mach / doc / netmemory / checkout.c.Z / checkout.c
Encoding:
C/C++ Source or Header  |  1992-09-02  |  734 b   |  35 lines

  1. #include <mach.h>
  2. #include <stdio.h>
  3. #include <servers/netname.h>
  4.  
  5. main(argc, argv)
  6.     int argc;
  7.     char **argv;
  8. {
  9.     char *hostname, *objectname;
  10.     port_t object;
  11.     kern_return_t kr;
  12.  
  13.     if (argc != 3) {
  14.     fprintf(stderr, "usage: checkout hostname objectname\n");
  15.     exit(1);
  16.     }
  17.     hostname = argv[1];
  18.     objectname = argv[2];
  19.     kr = netname_look_up(name_server_port, hostname, objectname, &object);
  20.     if (kr) {
  21.     mach_error("netname_look_up", kr);
  22.     exit(1);
  23.     }
  24.     kr = netname_check_out(name_server_port, objectname, PORT_NULL);
  25.     if (! kr) {
  26.     exit(0);
  27.     }
  28.     kr = netname_check_out(name_server_port, objectname, object);
  29.     if (! kr) {
  30.     exit(0);
  31.     }
  32.     mach_error("netname_check_out", kr);
  33.     exit(1);
  34. }
  35.