The following function examples call this example function:
ESSG_VOID_T DisplayOutput(ESSG_PPDATA_T ppDataOut,
ESSG_RANGE_T pRangeOut)
{
ESSG_ULONG_T RowIndx, ColIndx;
for(RowIndx = 0; RowIndx < pRangeOut.ulNumRows;
RowIndx++)
{
for (ColIndx = 0; ColIndx <
pRangeOut.ulNumColumns; ColIndx++)
{
switch(ppDataOut[RowIndx][ColIndx].usType)
{
case(ESSG_DT_STRING):
printf("%s",
ppDataOut[RowIndx][ColIndx].Value.pszStr+1);
break;
case(ESSG_DT_LONG):
printf("%ld",
ppDataOut[RowIndx][ColIndx].Value.lData);
break;
case(ESSG_DT_DOUBLE):
printf("%g",
ppDataOut[RowIndx][ColIndx].Value.dblData);
break;
case(ESSG_DT_BLANK):
break;
case(ESSG_DT_RESERVED):
printf("#Reserved");
break;
case(ESSG_DT_ERROR):
printf("#Error");
break;
case(ESSG_DT_MISSING):
printf("#Missing");
break;
case(ESSG_DT_ZERO):
printf("%ld",
ppDataOut[RowIndx][ColIndx].Value.lData);
break;
case(ESSG_DT_NOACCESS):
printf("#NoAccess");
break;
case(ESSG_DT_MEMBER):
printf("%s",
ppDataOut[RowIndx][ColIndx].Value.pszStr+1);
break;
default:
break;
}
If (ColIndx < pRangeOut.ulNumColumns - 1)
printf(",");
}
printf("\n");
}
}