X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fhelper%2Ftime_support.h;h=58c8c48bb1a9abc1ba66ecf2a5cefb5c5867dc58;hp=9e8e61f19df6f9fd8933e8138cdafa8fb47a9db7;hb=5be455a710c57bbbbd49c2d671b42098db7be5dc;hpb=2689f58f2a0afa296a29ab301a4c1665b914caab diff --git a/src/helper/time_support.h b/src/helper/time_support.h index 9e8e61f19d..58c8c48bb1 100644 --- a/src/helper/time_support.h +++ b/src/helper/time_support.h @@ -19,12 +19,11 @@ * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * along with this program. If not, see . * ***************************************************************************/ -#ifndef TIME_SUPPORT_H -#define TIME_SUPPORT_H + +#ifndef OPENOCD_HELPER_TIME_SUPPORT_H +#define OPENOCD_HELPER_TIME_SUPPORT_H #ifdef TIME_WITH_SYS_TIME # include @@ -38,26 +37,24 @@ #endif int timeval_subtract(struct timeval *result, struct timeval *x, struct timeval *y); -int timeval_add(struct timeval *result, struct timeval *x, struct timeval *y); -int timeval_add_time(struct timeval *result, int sec, int usec); +int timeval_add_time(struct timeval *result, long sec, long usec); -/// @returns gettimeofday() timeval as 64-bit in ms -long long timeval_ms(void); +/** @returns gettimeofday() timeval as 64-bit in ms */ +int64_t timeval_ms(void); -struct duration -{ +struct duration { struct timeval start; struct timeval elapsed; }; -/// Update the duration->start field to start the @a duration measurement. +/** Update the duration->start field to start the @a duration measurement. */ int duration_start(struct duration *duration); -/// Update the duration->elapsed field to finish the @a duration measurment. +/** Update the duration->elapsed field to finish the @a duration measurment. */ int duration_measure(struct duration *duration); -/// @returns Elapsed time in seconds. -float duration_elapsed(struct duration *duration); -/// @returns KB/sec for the elapsed @a duration and @a count bytes. -float duration_kbps(struct duration *duration, size_t count); +/** @returns Elapsed time in seconds. */ +float duration_elapsed(const struct duration *duration); +/** @returns KB/sec for the elapsed @a duration and @a count bytes. */ +float duration_kbps(const struct duration *duration, size_t count); -#endif /* TIME_SUPPORT_H */ +#endif /* OPENOCD_HELPER_TIME_SUPPORT_H */