pub unsafe extern "C" fn cudnnGetFoldedConvBackwardDataDescriptors(
    handle: *mut cudnnContext,
    filterDesc: *mut cudnnFilterStruct,
    diffDesc: *mut cudnnTensorStruct,
    convDesc: *mut cudnnConvolutionStruct,
    gradDesc: *mut cudnnTensorStruct,
    transformFormat: cudnnTensorFormat_t,
    foldedFilterDesc: *mut cudnnFilterStruct,
    paddedDiffDesc: *mut cudnnTensorStruct,
    foldedConvDesc: *mut cudnnConvolutionStruct,
    foldedGradDesc: *mut cudnnTensorStruct,
    filterFoldTransDesc: *mut cudnnTensorTransformStruct,
    diffPadTransDesc: *mut cudnnTensorTransformStruct,
    gradFoldTransDesc: *mut cudnnTensorTransformStruct,
    gradUnfoldTransDesc: *mut cudnnTensorTransformStruct
) -> cudnnStatus_t