Lines Matching refs:struct
109 *(dst) = (struct AGX_ ## T){ AGX_ ## T ## _header }
112 for (struct AGX_ ## T name = { AGX_ ## T ## _header }, \\
119 struct AGX_ ## T name; \\
269 type = 'struct ' + self.parser.gen_prefix(safe_name(self.type.upper()))
566 self.struct = None
577 elif name == "struct":
581 self.struct = object_name
603 if name == "struct":
605 self.struct = None
633 print("struct %s {" % name)
638 print("static inline void\n%s_pack(uint32_t * restrict cl,\n%sconst struct %s * restrict values)\n{" %
648 print('struct {}_packed {{ uint32_t opaque[{}]; }};'.format(name.lower(), self.group.length // 4))
661 print("{}_print(FILE *fp, const struct {} * values, unsigned indent)\n{{".format(name.upper(), name))
668 name = self.struct
670 self.emit_template_struct(self.struct, self.group)
673 self.emit_pack_function(self.struct, self.group)
674 self.emit_unpack_function(self.struct, self.group)
675 self.emit_print_function(self.struct, self.group)