Index: src/platform/vboot_reference/tests/timer_utils.h |
diff --git a/src/platform/vboot_reference/tests/timer_utils.h b/src/platform/vboot_reference/tests/timer_utils.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..95eb8c77b099ac0e15f7c97ae9dedcf722e372d5 |
--- /dev/null |
+++ b/src/platform/vboot_reference/tests/timer_utils.h |
@@ -0,0 +1,26 @@ |
+/* Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+ |
+#ifndef VBOOT_REFERENCE_TIMER_UTILS_H_ |
+#define VBOOT_REFERENCE_TIMER_UTILS_H_ |
+ |
+#include <inttypes.h> |
+#include <time.h> |
+ |
+typedef struct ClockTimer { |
+ struct timespec start_time; |
+ struct timespec end_time; |
+} ClockTimerState; |
+ |
+/* Start timer and update [ct]. */ |
+void StartTimer(ClockTimerState* ct); |
+ |
+/* Stop timer and update [ct]. */ |
+void StopTimer(ClockTimerState* ct); |
+ |
+/* Get duration in milliseconds. */ |
+uint32_t GetDurationMsecs(ClockTimerState* ct); |
+ |
+#endif /* VBOOT_REFERENCE_TIMER_UTILS_H_ */ |