MB_IDX_CAT
switch ( MB_IDX_CAT(*idx_cur)) {
*idx_cur = PACK_MB_IDX(MB_IDX_CAT(*idx_cur),
*idx_cur = PACK_MB_IDX(MB_IDX_CAT(*idx_cur),msglen);