int handleDeftimerresolution( void* firsthandlerarg, uint32_t streamid, uint64_t ticksPerSecond ) { return ( 0 == VTF3_WriteDefclkperiod( ((fcbT*) firsthandlerarg)->fcb, 1.0 / (double) ticksPerSecond ) ) ? OTF_RETURN_ABORT : OTF_RETURN_OK; }
void conv_write_definition_records() { if ( nummachines > 1 ) { int i; int* numcpus = x_malloc(nummachines + sizeof(int)); for (i=0; i<nummachines; i++) numcpus[i] = 0; for (i=0; i<totallocs; i++) numcpus[loctab[i].mach->id]++; wbytes += VTF3_WriteDefsyscpunums(fcb, nummachines, numcpus); } else { wbytes += VTF3_WriteDefsyscpunums(fcb, 1, &totallocs); } conv_write_cpunames(); conv_write_machines(); conv_write_comms(); conv_write_files(); conv_write_scls(); conv_write_activities(); conv_write_states(); conv_write_metrics(); conv_write_comm_2(); conv_write_glops(); wbytes += VTF3_WriteDefclkperiod(fcb, 1.0e-10); }