extern(C) void zggesx_
(
char* jobvsl,
char* jobvsr,
char* sort,
extern(C) int function(std.complex.Complex!(double)*, std.complex.Complex!(double)*) delctg,
char* sense,
int* n,
std.complex.Complex!(double)* a,
int* lda,
std.complex.Complex!(double)* b,
int* ldb,
int* sdim,
std.complex.Complex!(double)* alphav,
std.complex.Complex!(double)* betav,
std.complex.Complex!(double)* vsl,
int* ldvsl,
std.complex.Complex!(double)* vsr,
int* ldvsr,
double* rconde,
double* rcondv,
std.complex.Complex!(double)* work,
int* lwork,
double* rwork,
int* iwork,
int* liwork,
int* bwork,
int* info,
int jobvsl_len,
int jobvsr_len,
int sort_len,
int sense_len
);