4 * $DragonFly: src/test/sysperf/getuid_msg.c,v 1.2 2004/07/06 15:32:05 eirikn Exp $
9 #include <sys/msgport.h>
10 #include <sys/syscall.h>
11 #include <sys/sysproto.h>
12 #include <sys/sysunion.h>
14 #include "../sysmsg/sendsys.h"
19 static struct getuid_args uidmsg;
23 * In real life use a properly pre-initialized message, e.g. stowed in
24 * the thread structure or cached in a linked list somewhere.
25 * bzero(&sysmsg.lmsg, sizeof(sysmsg.lmsg))
27 uidmsg.usrmsg.umsg.ms_cmd.cm_op = SYS_getuid; /* XXX lwkt_init_msg() */
28 uidmsg.usrmsg.umsg.ms_flags = MSGF_DONE;
30 error = sendsys(NULL, &uidmsg, sizeof(uidmsg));
32 printf("error %d\n", error);
35 return(uidmsg.usrmsg.umsg.u.ms_result32);