Lines Matching refs:basetype

224 partial_offset(const char *basetype, const char *name, int need_offset)
229 if (asprintf(&str, "offsetof(struct %s, %s)", basetype, name) < 0 || str == NULL)
466 template_members(struct templatehead *temp, const char *basetype, const char *name, const Type *t, int optional, int isstruct, int need_offset)
471 errx(1, "%s...%s is optional and not a (TTag or TType)", basetype, name);
473 poffset = partial_offset(basetype, name, need_offset);
572 fprintf(f, "static const struct asn1_template asn1_%s_%s[] = {\n", basetype, bname);
575 basetype, (unsigned long)count);
583 add_line(temp, "{ A1_OP_BMEMBER, %s, asn1_%s_%s }", poffset, basetype, bname);
599 if (asprintf(&newbasename, "%s_%s", basetype, name) < 0)
602 newbasename = strdup(basetype);
619 sename = basetype;
621 sename = symbol_name(basetype, t->subtype);
627 if (asprintf(&elname, "%s_%s", basetype, tname) < 0 || elname == NULL)
653 if (asprintf(&sename, "%s_%s_val", basetype, name) < 0)
657 if (asprintf(&sename, "%s_val", symbol_name(basetype, t->subtype)) < 0)
664 sename = strdup(symbol_name(basetype, t->subtype));
673 if (asprintf(&elname, "%s_%s_%p", basetype, tname, t) < 0 || elname == NULL)
694 basetype, name ? name : "", (unsigned int)(uintptr_t)t) < 0 || tname == NULL)
710 if (asprintf(&elname, "%s_choice_%s", basetype, m->gen_name) < 0 || elname == NULL)
714 if (asprintf(&newbasename, "%s_%s", basetype, m->gen_name) < 0)
717 newbasename = strdup(basetype);
729 basetype, m->gen_name,
738 if (asprintf(&e, "offsetof(%s%s, u.asn1_ellipsis)", isstruct ? "struct " : "", basetype) < 0 || e == NULL)
748 e ? e : "0", isstruct ? "struct " : "", basetype, (unsigned long)count);
800 const char *basetype,
811 template_members(&tl->template, basetype, name, type, optional, isstruct, need_offset);
823 errx(1, "Tag %s...%s with no content ?", basetype, name ? name : "");
828 isstruct ? "struct " : "", basetype, tlist_count(tl));