pub unsafe extern "C" fn XPLMRegisterDataAccessor(
    inDataName: *const c_char,
    inDataType: XPLMDataTypeID,
    inIsWritable: c_int,
    inReadInt: XPLMGetDatai_f,
    inWriteInt: XPLMSetDatai_f,
    inReadFloat: XPLMGetDataf_f,
    inWriteFloat: XPLMSetDataf_f,
    inReadDouble: XPLMGetDatad_f,
    inWriteDouble: XPLMSetDatad_f,
    inReadIntArray: XPLMGetDatavi_f,
    inWriteIntArray: XPLMSetDatavi_f,
    inReadFloatArray: XPLMGetDatavf_f,
    inWriteFloatArray: XPLMSetDatavf_f,
    inReadData: XPLMGetDatab_f,
    inWriteData: XPLMSetDatab_f,
    inReadRefcon: *mut c_void,
    inWriteRefcon: *mut c_void
) -> XPLMDataRef