Lines Matching refs:asid
157 ASIdentifiers *asid = ext;
158 return (i2r_ASIdentifierChoice(out, asid->asnum, indent,
160 i2r_ASIdentifierChoice(out, asid->rdi, indent,
198 int v3_asid_add_inherit(ASIdentifiers *asid, int which)
201 if (asid == NULL)
205 choice = &asid->asnum;
208 choice = &asid->rdi;
227 int v3_asid_add_id_or_range(ASIdentifiers *asid,
232 if (asid == NULL)
236 choice = &asid->asnum;
239 choice = &asid->rdi;
383 int v3_asid_is_canonical(ASIdentifiers *asid)
385 return (asid == NULL ||
386 (ASIdentifierChoice_is_canonical(asid->asnum) &&
387 ASIdentifierChoice_is_canonical(asid->rdi)));
530 int v3_asid_canonize(ASIdentifiers *asid)
532 return (asid == NULL ||
533 (ASIdentifierChoice_canonize(asid->asnum) &&
534 ASIdentifierChoice_canonize(asid->rdi)));
545 ASIdentifiers *asid = NULL;
548 if ((asid = ASIdentifiers_new()) == NULL) {
575 if (v3_asid_add_inherit(asid, which))
637 if (!v3_asid_add_id_or_range(asid, which, min, max)) {
647 if (!v3_asid_canonize(asid))
649 return asid;
652 ASIdentifiers_free(asid);
678 int v3_asid_inherits(ASIdentifiers *asid)
680 return (asid != NULL &&
681 ((asid->asnum != NULL &&
682 asid->asnum->type == ASIdentifierChoice_inherit) ||
683 (asid->rdi != NULL &&
684 asid->rdi->type == ASIdentifierChoice_inherit)));