static inline void wbExport_close(wbExport_t exprt) { wbExportKind_t kind; kind = wbExport_getKind(exprt); if (wbExport_getFile(exprt)) { wbDelete(wbExport_getFile(exprt)); } if (kind == wbExportKind_tsv || kind == wbExportKind_csv) { wbExportCSV_t csv = wbExport_getCSV(exprt); wbExportCSV_delete(csv); wbExport_setCSV(exprt, NULL); } else if (kind == wbExportKind_raw) { wbExportRaw_t raw = wbExport_getRaw(exprt); wbExportRaw_delete(raw); wbExport_setRaw(exprt, NULL); } else if (kind == wbExportKind_text) { wbExportText_t text = wbExport_getText(exprt); wbExportText_delete(text); wbExport_setText(exprt, NULL); } else if (kind == wbExportKind_ppm) { } else { wbLog(ERROR, "Invalid export type."); wbExit(); } return; }
static inline void wbExport_writeAsImage(wbExport_t exprt, wbImage_t img) { wbAssert(wbExport_getKind(exprt) == wbExportKind_ppm); wbPPM_export(wbExport_getFile(exprt), img); return; }