4 * Implements Inlines for LWKT messages and ports.
6 * $DragonFly: src/sys/sys/msgport2.h,v 1.2 2003/07/22 17:03:34 dillon Exp $
9 #ifndef _SYS_MSGPORT2_H_
10 #define _SYS_MSGPORT2_H_
14 lwkt_initmsg(lwkt_msg_t msg, int cmd)
17 msg->ms_flags = MSGF_DONE;
24 lwkt_beginmsg(lwkt_port_t port, lwkt_msg_t msg)
26 return(port->mp_beginmsg(port, msg));
31 lwkt_forwardmsg(lwkt_port_t port, lwkt_msg_t msg)
33 return(port->mp_beginmsg(port, msg));
38 lwkt_abortmsg(lwkt_port_t port, lwkt_msg_t msg)
40 port->mp_abortmsg(port, msg);
45 lwkt_replymsg(lwkt_msg_t msg, int error)
47 lwkt_port_t port = msg->ms_reply_port;
48 msg->ms_error = error;
49 port->mp_returnmsg(port, msg);