pub unsafe extern "C" fn libseat_open_device( seat: *mut libseat, path: *const c_char, fd: *mut c_int) -> c_int