msg_idx
#define GET_MSG_STR(i) (str_tbl[msg_idx(i)].msgstr)
int msg_idx(msgid_t msgid);
#define GET_MSG_NARGS(i) (str_tbl[msg_idx(i)].nargs)
#define GET_MSG_INTL(i) (str_tbl[msg_idx(i)].intl)
#define ERR_STR(msg_idx) \
(ib_get_msg((msg_idx), ib_error_msgs, MSG_TBL_SZ(ib_error_msgs)))
#define ERR_STR(msg_idx) \
(get_msg((msg_idx), sata_msgs, MSG_TBL_SZ(sata_msgs)))
#define GET_MSG_STR(i) (str_tbl[msg_idx(i)].msgstr)
int msg_idx(msgid_t msgid);
#define GET_MSG_NARGS(i) (str_tbl[msg_idx(i)].nargs)
#define GET_MSG_INTL(i) (str_tbl[msg_idx(i)].intl)
#define ERR_STR(msg_idx) \
(get_msg((msg_idx), usb_error_msgs, MSG_TBL_SZ(usb_error_msgs)))
my_gettext(int msg_idx)
char *msgid = msgmap[msg_idx].msgid;
char *c_msgstr = msgmap[msg_idx].c_msgstr;
pRing->msg_buf[msg_idx].offset;
pRing->msg_buf[msg_idx].p_hdl =
msg_idx ++;
uint32_t idx, msg_idx = 0, msg_acc;
pRing->msg_buf[msg_idx].offset =
pRing->msg_buf[msg_idx].vir_addr =
pRing->msg_buf[msg_idx].offset;
pRing->msg_buf[msg_idx].phy_addr =