/* SPDX-License-Identifier: GPL-2.0-or-later *//*************************************************************************** * Copyright (C) 2006 by Dominic Rath * * Dominic.Rath@gmx.de * * * * Copyright (C) 2007,2008 Øyvind Harboe * * oyvind.harboe@zylin.com * * * * Copyright (C) 2008 by Spencer Oliver * * spen@spen-soft.co.uk * ***************************************************************************//* ... */#ifndefOPENOCD_HELPER_TIME_SUPPORT_H#defineOPENOCD_HELPER_TIME_SUPPORT_H#include<time.h>#include"types.h"#ifdefHAVE_SYS_TIME_H#include<sys/time.h>#endifinttimeval_subtract(structtimeval*result,structtimeval*x,structtimeval*y);inttimeval_add_time(structtimeval*result,longsec,longusec);inttimeval_compare(conststructtimeval*x,conststructtimeval*y);/** @returns gettimeofday() timeval as 64-bit in ms */int64_ttimeval_ms(void);structduration{structtimevalstart;structtimevalelapsed;...};/** Update the duration->start field to start the @a duration measurement. */intduration_start(structduration*duration);/** Update the duration->elapsed field to finish the @a duration measurement. */intduration_measure(structduration*duration);/** @returns Elapsed time in seconds. */floatduration_elapsed(conststructduration*duration);/** @returns KB/sec for the elapsed @a duration and @a count bytes. */floatduration_kbps(conststructduration*duration,size_tcount);/* ... */#endif/* OPENOCD_HELPER_TIME_SUPPORT_H */
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
Click anywhere in the source to view detailed information here...