pub unsafe extern "C" fn cudnnRNNForward(
handle: *mut cudnnContext,
rnnDesc: *mut cudnnRNNStruct,
fwdMode: cudnnForwardMode_t,
devSeqLengths: *const i32,
xDesc: *mut cudnnRNNDataStruct,
x: *const c_void,
yDesc: *mut cudnnRNNDataStruct,
y: *mut c_void,
hDesc: *mut cudnnTensorStruct,
hx: *const c_void,
hy: *mut c_void,
cDesc: *mut cudnnTensorStruct,
cx: *const c_void,
cy: *mut c_void,
weightSpaceSize: usize,
weightSpace: *const c_void,
workSpaceSize: usize,
workSpace: *mut c_void,
reserveSpaceSize: usize,
reserveSpace: *mut c_void
) -> cudnnStatus_t