R_API RAnalBlock *r_anal_bb_new() { RAnalBlock *bb = R_NEW (RAnalBlock); if (!bb) return NULL; memset (bb, 0, sizeof (RAnalBlock)); bb->addr = -1; bb->jump = -1; bb->fail = -1; bb->type = R_ANAL_BB_TYPE_NULL; #if R_ANAL_BB_HAS_OPS bb->ops = r_anal_op_list_new (); #endif bb->cond = NULL; bb->fingerprint = NULL; bb->diff = r_anal_diff_new (); return bb; }
R_API RAnalBlock *r_anal_bb_new() { RAnalBlock *bb = R_NEW0 (RAnalBlock); if (!bb) return NULL; bb->addr = UT64_MAX; bb->jump = UT64_MAX; bb->fail = UT64_MAX; bb->switch_op = NULL; bb->type = R_ANAL_BB_TYPE_NULL; #if R_ANAL_BB_HAS_OPS bb->ops = r_anal_op_list_new (); #endif bb->cond = NULL; bb->fingerprint = NULL; bb->diff = r_anal_diff_new (); bb->label = NULL; return bb; }
R_API RAnalBlock *r_anal_bb_new() { RAnalBlock *bb = R_NEW0 (RAnalBlock); if (!bb) return NULL; bb->addr = UT64_MAX; bb->jump = UT64_MAX; bb->fail = UT64_MAX; bb->switch_op = NULL; bb->type = R_ANAL_BB_TYPE_NULL; #if R_ANAL_BB_HAS_OPS bb->ops = r_anal_op_list_new (); #endif bb->cond = NULL; bb->fingerprint = NULL; bb->diff = r_anal_diff_new (); bb->label = NULL; bb->op_pos = R_NEWS (ut16, DFLT_NINSTR); memset(bb->op_pos, 0, DFLT_NINSTR * sizeof(ut16)); bb->n_op_pos = DFLT_NINSTR; return bb; }