pub unsafe extern "C" fn tg_segment_intersects_segment(
    a: tg_segment,
    b: tg_segment
)