2 * $DragonFly: src/test/caps/server.c,v 1.4 2004/03/06 22:15:00 dillon Exp $
14 main(int ac, char **av)
20 struct caps_msgid msgid;
24 cid = caps_sys_service("test", getuid(), getgid(), 0, CAPF_ANYCLIENT);
25 printf("cid = %d\n", cid);
28 bzero(&msgid, sizeof(msgid));
30 n = caps_sys_wait(cid, buf, sizeof(buf), &msgid, NULL);
32 printf("n = %d msgid=%016llx state=%d errno=%d\n", n, msgid.c_id, msgid.c_state, errno);
34 printf("BUFFER: %*.*s\n", n, n, buf);
36 if (msgid.c_state != CAPMS_DISPOSE)
37 n = caps_sys_reply(cid, "good", 4, msgid.c_id);
39 printf("reply: n = %d\n", n);
41 if (++count % 1000000 == 0)
42 caps_sys_setgen(cid, count);