xref: /netbsd-src/tests/rump/rumpkern/h_client/h_simplecli.c (revision 1a076ae9810f59ad65cccc3e9268d7714f9c44de)
1*1a076ae9Spooka /*	$NetBSD: h_simplecli.c,v 1.2 2011/01/14 13:23:15 pooka Exp $	*/
2c2681d79Spooka 
3c2681d79Spooka #include <sys/types.h>
4c2681d79Spooka 
5c2681d79Spooka #include <err.h>
6c2681d79Spooka #include <stdlib.h>
7c2681d79Spooka #include <stdio.h>
8c2681d79Spooka #include <unistd.h>
9c2681d79Spooka 
10c2681d79Spooka #include <rump/rump_syscalls.h>
11c2681d79Spooka #include <rump/rumpclient.h>
12c2681d79Spooka 
13c2681d79Spooka int
main(int argc,char * argv[])14*1a076ae9Spooka main(int argc, char *argv[])
15c2681d79Spooka {
16c2681d79Spooka 
17c2681d79Spooka 	if (rumpclient_init() == -1)
18c2681d79Spooka 		err(1, "rumpclient init");
19c2681d79Spooka 
20*1a076ae9Spooka 	if (argc > 1) {
21*1a076ae9Spooka 		for (;;) {
22*1a076ae9Spooka 			rump_sys_getpid();
23*1a076ae9Spooka 			usleep(10000);
24*1a076ae9Spooka 		}
25*1a076ae9Spooka 	} else {
26c2681d79Spooka 		if (rump_sys_getpid() > 0)
27c2681d79Spooka 			exit(0);
28c2681d79Spooka 		err(1, "getpid");
29c2681d79Spooka 	}
30*1a076ae9Spooka }
31