void PrintRPCPerfInfo(struct afs_stats_RPCOpInfo *a_rpcP) { /*PrintRPCPerfInfo */ int currIdx; /*Loop variable */ /* * Print the contents of each of the opcode-related arrays. */ printf("FS Operation Timings:\n---------------------\n"); for (currIdx = 0; currIdx < AFS_STATS_NUM_FS_RPC_OPS; currIdx++) PrintOpTiming(currIdx, fsOpNames, &(a_rpcP->fsRPCTimes[currIdx])); printf("\nError Info:\n-----------\n"); for (currIdx = 0; currIdx < AFS_STATS_NUM_FS_RPC_OPS; currIdx++) PrintErrInfo(currIdx, fsOpNames, &(a_rpcP->fsRPCErrors[currIdx])); printf("\nTransfer timings:\n-----------------\n"); for (currIdx = 0; currIdx < AFS_STATS_NUM_FS_XFER_OPS; currIdx++) PrintXferTiming(currIdx, xferOpNames, &(a_rpcP->fsXferTimes[currIdx])); printf("\nCM Operation Timings:\n---------------------\n"); for (currIdx = 0; currIdx < AFS_STATS_NUM_CM_RPC_OPS; currIdx++) PrintOpTiming(currIdx, cmOpNames, &(a_rpcP->cmRPCTimes[currIdx])); } /*PrintRPCPerfInfo */
int main(void) { int nerr; nerr = Problem1(); nerr += Problem2(); PrintErrInfo(nerr); return(0); }