usecrate::sys;pub(super)fncurrent_columns()->*mutsys::ImGuiOldColumns{unsafe{let window =sys::igGetCurrentWindowRead();if window.is_null(){std::ptr::null_mut()}else{(*window).DC.CurrentColumns
}}}pub(super)fnassert_no_current_columns(caller:&str){assert!(current_columns().is_null(),"{caller} cannot be called while another legacy columns layout is active");}pub(super)fnassert_current_columns(caller:&str)->*mutsys::ImGuiOldColumns{let columns =current_columns();assert!(!columns.is_null(),"{caller} must be called inside a legacy columns layout");
columns
}