pub type PathSegmentCollection = *mut c_void;