adjvex_t
static const adjvex_t v_e2i = { &qry_e2i, OBJ_ISCSI, NULL };
static const adjvex_t v_e2p = { &qry_e2p, OBJ_PORTAL, NULL };
static const adjvex_t v_e2g = { &qry_e2g, OBJ_PG, NULL };
static const adjvex_t v_i2g = { &qry_i2g, OBJ_PG, NULL };
static const adjvex_t v_i2d = { &qry_i2d, OBJ_DD, NULL };
static const adjvex_t v_p2g = { &qry_p2g, OBJ_PG, NULL };
static const adjvex_t v_g2i = { &qry_g2i, OBJ_ISCSI, NULL };
static const adjvex_t v_g2p = { &qry_g2p, OBJ_PORTAL, NULL };
static const adjvex_t v_d2s = { &qry_d2s, OBJ_DDS, NULL };
static const adjvex_t v_d2i = { &qry_ds2m, OBJ_ISCSI, NULL };
static const adjvex_t v_s2d = { &qry_ds2m, OBJ_DD, NULL };
static const adjvex_t v_i2p = { &qry_i2g, OBJ_PG, &v_g2p };
static const adjvex_t v_i2s = { &qry_i2d, OBJ_DD, &v_d2s };
static const adjvex_t v_g2d = { &qry_g2i, OBJ_ISCSI, &v_i2d };
static const adjvex_t v_g2s = { &qry_g2i, OBJ_ISCSI, &v_i2s };
static const adjvex_t v_p2i = { &qry_p2g, OBJ_PG, &v_g2i };
static const adjvex_t v_p2d = { &qry_p2g, OBJ_PG, &v_g2d };
static const adjvex_t v_p2s = { &qry_p2g, OBJ_PG, &v_g2s };
static const adjvex_t v_e2d = { &qry_e2i, OBJ_ISCSI, &v_i2d };
static const adjvex_t v_e2s = { &qry_e2i, OBJ_ISCSI, &v_i2s };
static const adjvex_t v_d2e = { &qry_ds2m, OBJ_ISCSI, &v_c2e };
static const adjvex_t v_d2p = { &qry_ds2m, OBJ_ISCSI, &v_i2p };
static const adjvex_t v_d2g = { &qry_ds2m, OBJ_ISCSI, &v_i2g };
static const adjvex_t v_s2e = { &qry_ds2m, OBJ_DD, &v_d2e };
static const adjvex_t v_s2i = { &qry_ds2m, OBJ_DD, &v_d2i };
static const adjvex_t v_s2p = { &qry_ds2m, OBJ_DD, &v_d2p };
static const adjvex_t v_s2g = { &qry_ds2m, OBJ_DD, &v_d2g };
static const adjvex_t *qry_puzzle[MAX_OBJ_TYPE][MAX_OBJ_TYPE] = {
const adjvex_t *vex;
static const adjvex_t v_slf = { &qry_slf, 0, NULL };
static const adjvex_t v_c2e = { &qry_c2e, OBJ_ENTITY, NULL };