Helper time_support: const function arguments
authorAlexander Kurz <akurz@blala.de>
Sat, 13 Feb 2016 09:54:52 +0000 (10:54 +0100)
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>
Sat, 13 Feb 2016 10:49:39 +0000 (10:49 +0000)
duration_elapsed and duration_kbps will not modify the struct duration
passed as function argument, hence it should be declared const.

Change-Id: I459c396952c78e907257e2c2f2c630abde92aaa8
Signed-off-by: Alexander Kurz <akurz@blala.de>
Reviewed-on: http://openocd.zylin.com/3232
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
src/helper/time_support.c
src/helper/time_support.h

index c5978b423f634fea0d2dddb58d49e392f35a12f7..780eb96949e75804d26edd820235450830524faf 100644 (file)
@@ -78,14 +78,14 @@ int duration_measure(struct duration *duration)
        return retval;
 }
 
-float duration_elapsed(struct duration *duration)
+float duration_elapsed(const struct duration *duration)
 {
        float t = duration->elapsed.tv_sec;
        t += (float)duration->elapsed.tv_usec / 1000000.0;
        return t;
 }
 
-float duration_kbps(struct duration *duration, size_t count)
+float duration_kbps(const struct duration *duration, size_t count)
 {
        return count / (1024.0 * duration_elapsed(duration));
 }
index ab839826bcedc37e6699d4d4aaad1492667bce33..5a95e7eee0b7f71dc2b3673c181408c8df39692e 100644 (file)
@@ -55,8 +55,8 @@ int duration_start(struct duration *duration);
 int duration_measure(struct duration *duration);
 
 /** @returns Elapsed time in seconds. */
-float duration_elapsed(struct duration *duration);
+float duration_elapsed(const struct duration *duration);
 /** @returns KB/sec for the elapsed @a duration and @a count bytes. */
-float duration_kbps(struct duration *duration, size_t count);
+float duration_kbps(const struct duration *duration, size_t count);
 
 #endif /* TIME_SUPPORT_H */