pub unsafe extern "C" fn spd_open(
    client_name: *const c_char,
    connection_name: *const c_char,
    user_name: *const c_char,
    mode: Type
) -> *mut SPDConnection