1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
use dimensions::*; use inspection_point_list::*; use types::*; #[derive(Clone, Copy)] #[repr(C)] pub struct Output_t { pub InspectionPointListFinal: InspectionPointList_t, pub InspectionPointListSlot: InspectionPointList_t, pub InspectionPointListStep: InspectionPointList_t, } extern "C" { pub fn output_init(output: *mut Output_t); pub fn output_destroy(output: *mut Output_t); pub fn generate_output_headers(output: *mut Output_t, dimensions: *mut Dimensions_t, prefix: String_t) -> Error_t; pub fn generate_output(output: *mut Output_t, dimensions: *mut Dimensions_t, temperatures: *mut Temperature_t, sources: *mut Source_t, current_time: Time_t, output_instant: OutputInstant_t) -> Error_t; }