lucy_Doc* lucy_Doc_deserialize(lucy_Doc *self, lucy_InStream *instream) { int32_t doc_id = (int32_t)Lucy_InStream_Read_C32(instream); lucy_Doc_init(self, NULL, doc_id); lucy_Host_callback(self, "deserialize_fields", 1, CFISH_ARG_OBJ("instream", instream)); return self; }
lucy_Doc* LUCY_Doc_Deserialize_IMP(lucy_Doc *self, lucy_InStream *instream) { int32_t doc_id = (int32_t)LUCY_InStream_Read_C32(instream); HV *fields = S_thaw_fields(instream); lucy_Doc_init(self, fields, doc_id); SvREFCNT_dec(fields); return self; }