pub unsafe extern fn LAPACKE_cuncsd_work(matrix_layout: c_int,
jobu1: c_char,
jobu2: c_char,
jobv1t: c_char,
jobv2t: c_char,
trans: c_char,
signs: c_char,
m: lapack_int,
p: lapack_int,
q: lapack_int,
x11: *mut lapack_complex_float,
ldx11: lapack_int,
x12: *mut lapack_complex_float,
ldx12: lapack_int,
x21: *mut lapack_complex_float,
ldx21: lapack_int,
x22: *mut lapack_complex_float,
ldx22: lapack_int,
theta: *mut c_float,
u1: *mut lapack_complex_float,
ldu1: lapack_int,
u2: *mut lapack_complex_float,
ldu2: lapack_int,
v1t: *mut lapack_complex_float,
ldv1t: lapack_int,
v2t: *mut lapack_complex_float,
ldv2t: lapack_int,
work: *mut lapack_complex_float,
lwork: lapack_int,
rwork: *mut c_float,
lrwork: lapack_int,
iwork: *mut lapack_int)
-> lapack_int