1 1.1 pooka /* $NetBSD: h_simpleserver.c,v 1.1 2010/11/30 22:09:15 pooka Exp $ */ 2 1.1 pooka 3 1.1 pooka #include <sys/types.h> 4 1.1 pooka 5 1.1 pooka #include <rump/rump.h> 6 1.1 pooka 7 1.1 pooka #include <err.h> 8 1.1 pooka #include <stdlib.h> 9 1.1 pooka #include <unistd.h> 10 1.1 pooka 11 1.1 pooka #define NOFAIL(e) do { int rv = e; if (rv) err(1, #e); } while (/*CONSTCOND*/0) 12 1.1 pooka 13 1.1 pooka int 14 1.1 pooka main(int argc, char *argv[]) 15 1.1 pooka { 16 1.1 pooka 17 1.1 pooka if (argc != 2) 18 1.1 pooka exit(1); 19 1.1 pooka 20 1.1 pooka NOFAIL(rump_daemonize_begin()); 21 1.1 pooka NOFAIL(rump_init()); 22 1.1 pooka NOFAIL(rump_init_server(argv[1])); 23 1.1 pooka NOFAIL(rump_daemonize_done(RUMP_DAEMONIZE_SUCCESS)); 24 1.1 pooka 25 1.1 pooka for (;;) 26 1.1 pooka pause(); 27 1.1 pooka } 28