• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/usr/eclipseclp/Pds/src/

Lines Matching defs:msg

41 #include "bmsg.msg.h"
316 #define AmsgBuffer(msg) ((amsg_buffer_scratch_t *) msg)
318 #define AmsgHeader(msg) ((amsg_header_t *) AmsgBuffer(msg)->amsg)
320 #define AmsgData(msg) ((amsg_data_t *) \
321 AmsgHeader(msg) + sizeof(amsg_header_t))
904 amsg_t msg;
908 &msg,
925 (void) amsg_free(msg);
1540 amsg_alloc(size,msg_data,msg)
1543 amsg_t * msg;
1552 if (!msg) return(AMSG_INVAL);
1561 *msg = (amsg_t) bmsg;
1585 amsg_free(msg)
1586 amsg_t msg;
1590 bret = bmsg_free((bmsg_t) msg);
1598 amsg_size(msg)
1599 amsg_t msg;
1602 (bmsg_size((bmsg_t) msg) - sizeof(amsg_header_t)));
1607 amsg_data(msg)
1608 amsg_t msg;
1611 ((char *) bmsg_data((bmsg_t) msg) + sizeof(amsg_header_t)));
1616 amsg_send(port_id,msg,msg_type,msg_count,option)
1618 amsg_t msg;
1638 if (!msg) return(AMSG_INVAL);
1643 amsg_assert(AmsgHeader(msg)->amsg_type == AMSG_MSG_IDR);
1644 AmsgHeader(msg)->amsg_data_type = msg_type;
1645 AmsgHeader(msg)->amsg_count = msg_count;
1646 AmsgHeader(msg)->aport_id = port_id;
1666 data_size *= AmsgHeader(msg)->amsg_count;
1672 AmsgHeader(msg)->amsg_type = AMSG_MSG_XDR;
1678 if (!xdr_amsg_header(&xdrs,AmsgHeader(msg)))
1680 if (!pds_msg_xdr(&xdrs,msg_type,msg_count,amsg_data(msg)))
1691 (void) amsg_free(msg);
1700 data_size *= AmsgHeader(msg)->amsg_count;
1704 bret = bmsg_send(destination,(bmsg_t) msg,
1713 AmsgBuffer(msg)->sender = bport_self();
1720 P_Put(aport,AmsgBuffer(msg));
1732 P_Put(aport,AmsgBuffer(msg));
1744 amsg_receive(port_id,msg,msg_data,msg_type,msg_count,option)
1746 amsg_t * msg;
1784 if (msg) {
1785 *msg = amsg;
1797 amsg_peek(port_id,msg,msg_data,msg_type,msg_count)
1799 amsg_t * msg;
1823 if (msg)
1824 *msg = amsg;