void PolyDocReader_Close_IMP(PolyDocReader *self) { PolyDocReaderIVARS *const ivars = PolyDocReader_IVARS(self); if (ivars->readers) { for (uint32_t i = 0, max = Vec_Get_Size(ivars->readers); i < max; i++) { DocReader *reader = (DocReader*)Vec_Fetch(ivars->readers, i); if (reader) { DocReader_Close(reader); } } Vec_Clear(ivars->readers); } }
void PolyDocReader_close(PolyDocReader *self) { if (self->readers) { u32_t i, max; for (i = 0, max = VA_Get_Size(self->readers); i < max; i++) { DocReader *reader = (DocReader*)VA_Fetch(self->readers, i); if (reader) { DocReader_Close(reader); } } VA_Clear(self->readers); } }