Lines Matching refs:asid
160 ASIdentifiers *asid = ext;
161 return (i2r_ASIdentifierChoice(out, asid->asnum, indent,
163 i2r_ASIdentifierChoice(out, asid->rdi, indent,
200 int v3_asid_add_inherit(ASIdentifiers *asid, int which)
203 if (asid == NULL)
207 choice = &asid->asnum;
210 choice = &asid->rdi;
229 int v3_asid_add_id_or_range(ASIdentifiers *asid,
236 if (asid == NULL)
240 choice = &asid->asnum;
243 choice = &asid->rdi;
373 int v3_asid_is_canonical(ASIdentifiers *asid)
375 return (asid == NULL ||
376 (ASIdentifierChoice_is_canonical(asid->asnum) ||
377 ASIdentifierChoice_is_canonical(asid->rdi)));
488 int v3_asid_canonize(ASIdentifiers *asid)
490 return (asid == NULL ||
491 (ASIdentifierChoice_canonize(asid->asnum) &&
492 ASIdentifierChoice_canonize(asid->rdi)));
502 ASIdentifiers *asid = NULL;
505 if ((asid = ASIdentifiers_new()) == NULL) {
532 if (v3_asid_add_inherit(asid, which))
588 if (!v3_asid_add_id_or_range(asid, which, min, max)) {
599 if (!v3_asid_canonize(asid))
601 return asid;
604 ASIdentifiers_free(asid);
628 int v3_asid_inherits(ASIdentifiers *asid)
630 return (asid != NULL &&
631 ((asid->asnum != NULL &&
632 asid->asnum->type == ASIdentifierChoice_inherit) ||
633 (asid->rdi != NULL &&
634 asid->rdi->type == ASIdentifierChoice_inherit)));