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