int QSget_rc_array (QSprob p, double *rc)
/* p is an initialized QSprob, a handle to an existing LP problem  */

int rval, ncols;
double *rc;

ncols = QSget_colcount (p);
rc = (double *) malloc (ncols * sizeof (double));

rval = QSget_rc_array (p, rc);
if (rval) {
    fprintf (stderr, 
             "Could not get reduced costs, error code %d\n", rval);
} else {
    /* See QSget_solution() to print named reduced cost values */
}

free (rc);