HitDoc* HitDoc_init(HitDoc *self, void *fields, int32_t doc_id, float score) { Doc_init((Doc*)self, fields, doc_id); HitDocIVARS *const ivars = HitDoc_IVARS(self); ivars->score = score; return self; }
Doc* Doc_new(void *fields, int32_t doc_id) { Doc *self = (Doc*)Class_Make_Obj(DOC); return Doc_init(self, fields, doc_id); }
Doc* Doc_new(void *fields, i32_t doc_id) { Doc *self = (Doc*)VTable_Make_Obj(&DOC); return Doc_init(self, fields, doc_id); }