pub unsafe extern "C" fn GDALMDArrayWrite(
    hArray: GDALMDArrayH,
    arrayStartIdx: *const GUInt64,
    count: *const usize,
    arrayStep: *const GInt64,
    bufferStride: *const GPtrDiff_t,
    bufferDatatype: GDALExtendedDataTypeH,
    pSrcBuffer: *const c_void,
    psrcBufferAllocStart: *const c_void,
    nSrcBufferllocSize: usize
) -> c_int