- self.header.add_decl("extern const struct class_{c_name} class_{c_name};")
- self.header.add_decl("struct class_{c_name} \{")
- self.header.add_decl("int id;")
- self.header.add_decl("const char *name;")
- self.header.add_decl("int box_kind;")
- self.header.add_decl("int color;")
- self.header.add_decl("const struct vts_table *vts_table;")
- self.header.add_decl("struct type_table *type_table;")
- self.header.add_decl("nitmethod_t vft[{vft.length}];")
- self.header.add_decl("\};")
+ self.provide_declaration("class_{c_name}", "extern const struct class class_{c_name};")
+ v.add_decl("extern const struct type_table type_table_{c_name};")