PILGetNumParameters(&parcnt);
for (i=0; i<parcnt; i++)
{ if (PIL_OK != PILGetParameter(i, &pardata, &minmaxflag, &minval,
&maxval))
break;
if (PIL_FORMAT_OK != pp->format) continue;
minmaxstr[0] = 0;
if (1 == minmaxflag) sprintf(minmaxstr, "min=%s, max=%s ",
pp->strmin, pp->strmax);
if (2 == minmaxflag) sprintf(minmaxstr, "enum=%s ", pp->strmin);
printf("%-16.16s 0x%02x 0x%02x %20s %s// %s\n", pp->strname,
pp->type, pp->mode, pp->strvalue, minmaxstr, pp->strprompt);
}
Symbolic values are defined in pil.h
This function does not have its F90 version.