typedef struct { int len1; int len2; double *d1; /* length: len2 */ double *d2; /* length: len2 */ char *c1; /* length: len2 */ char *c2; /* length: len1 */ int count; } DATA; typedef struct { DATA *data; } BASE; typedef BASE *BASEptr; int wrapper (BASEptr lp, const double *chg1, const double *chg2, const double *chg3, const double *chg4, const double *chg5);