pub unsafe extern fn ctgsyl_(trans: *const c_char, ijob: *const lapack_int, m: *const lapack_int, n: *const lapack_int, a: *const lapack_complex_float, lda: *const lapack_int, b: *const lapack_complex_float, ldb: *const lapack_int, c: *mut lapack_complex_float, ldc: *const lapack_int, d: *const lapack_complex_float, ldd: *const lapack_int, e: *const lapack_complex_float, lde: *const lapack_int, f: *mut lapack_complex_float, ldf: *const lapack_int, scale: *mut c_float, dif: *mut c_float, work: *mut lapack_complex_float, lwork: *const lapack_int, iwork: *mut lapack_int, info: *mut lapack_int)