Lines Matching full:range
86 ASN1_SIMPLE(ASIdOrRange, u.range, ASRange)
132 if ((s = i2s_ASN1_INTEGER(NULL, aor->u.range->min)) == NULL)
136 if ((s = i2s_ASN1_INTEGER(NULL, aor->u.range->max)) == NULL)
176 (a->type == ASIdOrRange_range && a->u.range != NULL &&
177 a->u.range->min != NULL && a->u.range->max != NULL));
180 (b->type == ASIdOrRange_range && b->u.range != NULL &&
181 b->u.range->min != NULL && b->u.range->max != NULL));
187 int r = ASN1_INTEGER_cmp(a->u.range->min, b->u.range->min);
188 return r != 0 ? r : ASN1_INTEGER_cmp(a->u.range->max, b->u.range->max);
192 return ASN1_INTEGER_cmp(a->u.id, b->u.range->min);
194 return ASN1_INTEGER_cmp(a->u.range->min, b->u.id);
227 * Add an ID or range to an ASIdentifierChoice.
266 if ((aor->u.range = ASRange_new()) == NULL)
268 ASN1_INTEGER_free(aor->u.range->min);
269 aor->u.range->min = min;
270 ASN1_INTEGER_free(aor->u.range->max);
271 aor->u.range->max = max;
296 *min = aor->u.range->min;
297 *max = aor->u.range->max;
336 * Punt misordered list, overlapping start, or inverted range.
453 a->u.range = r;
456 ASN1_INTEGER_free(a->u.range->max);
457 a->u.range->max = b_max;
465 b->u.range->max = NULL;
540 * Number, range, or mistake, pick it apart and figure out which.