Bring in a transport-independent RPC (TI-RPC).
[dragonfly.git] / usr.sbin / rpc.lockd / test.c
index 67be361..5add893 100644 (file)
@@ -1,7 +1,8 @@
 /*
  * @(#)nlm_prot.x 1.8 87/09/21 Copyr 1987 Sun Micro
  * @(#)nlm_prot.x      2.1 88/08/01 4.0 RPCSRC
- * $FreeBSD: src/usr.sbin/rpc.lockd/test.c,v 1.4.2.1 2001/08/01 06:39:36 alfred Exp $
+ * $NetBSD: test.c,v 1.2 1997/10/18 04:01:21 lukem Exp $
+ * $FreeBSD: src/usr.sbin/rpc.lockd/test.c,v 1.5 2001/03/19 12:50:09 alfred Exp $
  * $DragonFly: src/usr.sbin/rpc.lockd/test.c,v 1.3 2005/11/25 00:32:49 swildner Exp $
  */
 
@@ -265,70 +266,59 @@ nlm_free_all_3(nlm_notify *argp, CLIENT *clnt)
 int
 main(int argc, char **argv)
 {
-  CLIENT *cli;
-  nlm_res res_block;
-  nlm_res *out;
-  nlm_lockargs arg;
-  struct timeval tim;
-
-  if (argc != 2) 
-  {
-       printf("usage: %s <lockd hostname>\n", argv[0]);
-       exit(1);
-  }
-
-
-  printf("Creating client for host %s\n", argv[1]);
-  cli = clnt_create(argv[1], NLM_PROG, NLM_VERS, "udp");
-  if (!cli)
-  {
-    printf("Failed to create client\n");
-    exit(1);
-  }
-
-
-  clnt_control(cli, CLGET_TIMEOUT, &tim);
-  printf("Default timeout was %d.%d\n", tim.tv_sec, tim.tv_usec);
-  tim.tv_usec = -1;
-  tim.tv_sec = -1;
-  clnt_control(cli, CLSET_TIMEOUT, &tim);
-  clnt_control(cli, CLGET_TIMEOUT, &tim);
-  printf("timeout now %d.%d\n", tim.tv_sec, tim.tv_usec);
-
-  arg.cookie.n_len = 4;
-  arg.cookie.n_bytes = "hello";
-  arg.block = 0;
-  arg.exclusive = 0;
-  arg.reclaim = 0;
-  arg.state = 0x1234;
-  arg.alock.caller_name = "localhost";
-  arg.alock.fh.n_len = 32;
-  arg.alock.fh.n_bytes = "\x04\x04\x02\x00\x01\x00\x00\x00\x0c\x00\x00\x00\xff\xff\xff\xd0\x16\x00\x00\x5b\x7c\xff\xff\xff\xec\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x54\xef\xbf\xd7\x94";
-  arg.alock.oh.n_len = 8;
-  arg.alock.oh.n_bytes = "\x00\x00\x02\xff\xff\xff\xd3";
-  arg.alock.svid = 0x5678;
-  arg.alock.l_offset = 0;
-  arg.alock.l_len = 100;
-
-  res_block.stat.stat = nlm_granted;
-  res_block.cookie.n_bytes = "hello";
-  res_block.cookie.n_len = 5;
+       CLIENT *cli;
+       nlm_res res_block;
+       nlm_res *out;
+       nlm_lockargs arg;
+       struct timeval tim;
+
+       printf("Creating client for host %s\n", argv[1]);
+       cli = clnt_create(argv[1], NLM_PROG, NLM_VERS, "udp");
+       if (!cli) {
+               errx(1, "Failed to create client\n");
+               /* NOTREACHED */
+       }
+       clnt_control(cli, CLGET_TIMEOUT, &tim);
+       printf("Default timeout was %d.%d\n", tim.tv_sec, tim.tv_usec);
+       tim.tv_usec = -1;
+       tim.tv_sec = -1;
+       clnt_control(cli, CLSET_TIMEOUT, &tim);
+       clnt_control(cli, CLGET_TIMEOUT, &tim);
+       printf("timeout now %d.%d\n", tim.tv_sec, tim.tv_usec);
+
+
+       arg.cookie.n_len = 4;
+       arg.cookie.n_bytes = "hello";
+       arg.block = 0;
+       arg.exclusive = 0;
+       arg.reclaim = 0;
+       arg.state = 0x1234;
+       arg.alock.caller_name = "localhost";
+       arg.alock.fh.n_len = 32;
+       arg.alock.fh.n_bytes = "\x04\x04\x02\x00\x01\x00\x00\x00\x0c\x00\x00\x00\xff\xff\xff\xd0\x16\x00\x00\x5b\x7c\xff\xff\xff\xec\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x54\xef\xbf\xd7\x94";
+       arg.alock.oh.n_len = 8;
+       arg.alock.oh.n_bytes = "\x00\x00\x02\xff\xff\xff\xd3";
+       arg.alock.svid = 0x5678;
+       arg.alock.l_offset = 0;
+       arg.alock.l_len = 100;
+
+       res_block.stat.stat = nlm_granted;
+       res_block.cookie.n_bytes = "hello";
+       res_block.cookie.n_len = 5;
 
 #if 0
-  if (nlm_lock_res_1(&res_block, cli)) printf("Success!\n");
-  else printf("Fail\n");  
+       if (nlm_lock_res_1(&res_block, cli))
+               printf("Success!\n");
+       else
+               printf("Fail\n");
 #else
-  if (out = nlm_lock_msg_1(&arg, cli))
-  {
-    printf("Success!\n");
-    printf("out->stat = %d", out->stat);
-  }
-  else
-  {
-    printf("Fail\n");  
-  }
+       if (out = nlm_lock_msg_1(&arg, cli)) {
+               printf("Success!\n");
+               printf("out->stat = %d", out->stat);
+       } else {
+               printf("Fail\n");
+       }
 #endif
 
-  return 0;
+       return 0;
 }