Lines Matching defs:asid
159 ASIdentifiers *asid = ext;
160 return (i2r_ASIdentifierChoice(out, asid->asnum, indent,
162 i2r_ASIdentifierChoice(out, asid->rdi, indent,
199 int v3_asid_add_inherit(ASIdentifiers *asid, int which)
202 if (asid == NULL)
206 choice = &asid->asnum;
209 choice = &asid->rdi;
228 int v3_asid_add_id_or_range(ASIdentifiers *asid,
235 if (asid == NULL)
239 choice = &asid->asnum;
242 choice = &asid->rdi;
386 int v3_asid_is_canonical(ASIdentifiers *asid)
388 return (asid == NULL ||
389 (ASIdentifierChoice_is_canonical(asid->asnum) &&
390 ASIdentifierChoice_is_canonical(asid->rdi)));
531 int v3_asid_canonize(ASIdentifiers *asid)
533 return (asid == NULL ||
534 (ASIdentifierChoice_canonize(asid->asnum) &&
535 ASIdentifierChoice_canonize(asid->rdi)));
546 ASIdentifiers *asid = NULL;
549 if ((asid = ASIdentifiers_new()) == NULL) {
575 if (v3_asid_add_inherit(asid, which))
633 if (!v3_asid_add_id_or_range(asid, which, min, max)) {
643 if (!v3_asid_canonize(asid))
645 return asid;
648 ASIdentifiers_free(asid);
674 int v3_asid_inherits(ASIdentifiers *asid)
676 return (asid != NULL &&
677 ((asid->asnum != NULL &&
678 asid->asnum->type == ASIdentifierChoice_inherit) ||
679 (asid->rdi != NULL &&
680 asid->rdi->type == ASIdentifierChoice_inherit)));