H A D | gen_template.c | 226 partial_offset(const char *basetype, const char *name, int need_offset) in partial_offset() 231 if (asprintf(&str, "offsetof(struct %s, %s)", basetype, name) < 0 || str == NULL) in partial_offset() 468 template_members(struct templatehead *temp, const char *basetype, const char *name, const Type *t, int optional, int isstruct, int need_offset) in template_members() 473 errx(1, "%s...%s is optional and not a (TTag or TType)", basetype, name); in template_members() 475 poffset = partial_offset(basetype, name, need_offset); in template_members() 576 fprintf(f, "static const struct asn1_template asn1_%s_%s[] = {\n", basetype, bname); in template_members() 579 basetype, (unsigned long)count); in template_members() 587 add_line(temp, "{ A1_OP_BMEMBER, %s, asn1_%s_%s }", poffset, basetype, bname); in template_members() 603 if (asprintf(&newbasename, "%s_%s", basetype, name) < 0) in template_members() 606 newbasename = strdup(basetype); in template_members() 224 partial_offset(const char * basetype,const char * name,int need_offset) partial_offset() argument 466 template_members(struct templatehead * temp,const char * basetype,const char * name,const Type * t,int optional,int isstruct,int need_offset) template_members() argument 800 generate_template_type(const char * varname,const char ** dupname,const char * symname,const char * basetype,const char * name,Type * type,int optional,int isstruct,int need_offset) generate_template_type() argument [all...] |