[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 07/12] timevar: document in the header, not in the implementation
From: |
Akim Demaille |
Subject: |
[PATCH 07/12] timevar: document in the header, not in the implementation |
Date: |
Sat, 22 Sep 2018 13:49:43 +0200 |
* lib/timevar.c: Move documentation from here...
* lib/timevar.h: to there.
---
lib/timevar.c | 29 -----------------------------
lib/timevar.h | 34 ++++++++++++++++++++++++++++++++++
2 files changed, 34 insertions(+), 29 deletions(-)
diff --git a/lib/timevar.c b/lib/timevar.c
index 68035b36..b54cf145 100644
--- a/lib/timevar.c
+++ b/lib/timevar.c
@@ -205,8 +205,6 @@ timevar_accumulate (struct timevar_time_def *timer,
timer->wall += stop->wall - start->wall;
}
-/* Initialize timing variables. */
-
void
timevar_init ()
{
@@ -229,13 +227,6 @@ timevar_init ()
#endif
}
-/* Push TIMEVAR onto the timing stack. No further elapsed time is
- attributed to the previous topmost timing variable on the stack;
- subsequent elapsed time is attributed to TIMEVAR, until it is
- popped or another element is pushed on top.
-
- TIMEVAR cannot be running as a standalone timer. */
-
void
timevar_push (timevar_id_t timevar)
{
@@ -282,12 +273,6 @@ timevar_push (timevar_id_t timevar)
stack = context;
}
-/* Pop the topmost timing variable element off the timing stack. The
- popped variable must be TIMEVAR. Elapsed time since the that
- element was pushed on, or since it was last exposed on top of the
- stack when the element above it was popped off, is credited to that
- timing variable. */
-
void
timevar_pop (timevar_id_t timevar)
{
@@ -319,10 +304,6 @@ timevar_pop (timevar_id_t timevar)
unused_stack_instances = popped;
}
-/* Start timing TIMEVAR independently of the timing stack. Elapsed
- time until timevar_stop is called for the same timing variable is
- attributed to TIMEVAR. */
-
void
timevar_start (timevar_id_t timevar)
{
@@ -343,9 +324,6 @@ timevar_start (timevar_id_t timevar)
get_time (&tv->start_time);
}
-/* Stop timing TIMEVAR. Time elapsed since timevar_start was called
- is attributed to it. */
-
void
timevar_stop (timevar_id_t timevar)
{
@@ -363,9 +341,6 @@ timevar_stop (timevar_id_t timevar)
timevar_accumulate (&tv->elapsed, &tv->start_time, &now);
}
-/* Fill the elapsed time for TIMEVAR into ELAPSED. Returns
- update-to-date information even if TIMEVAR is currently running. */
-
void
timevar_get (timevar_id_t timevar,
struct timevar_time_def *elapsed)
@@ -389,10 +364,6 @@ timevar_get (timevar_id_t timevar,
}
}
-/* Summarize timing variables to FP. The timing variable TV_TOTAL has
- a special meaning -- it's considered to be the total elapsed time,
- for normalizing the others, and is displayed last. */
-
void
timevar_print (FILE *fp)
{
diff --git a/lib/timevar.h b/lib/timevar.h
index 8f39343e..f1b697ae 100644
--- a/lib/timevar.h
+++ b/lib/timevar.h
@@ -75,12 +75,46 @@ typedef enum
timevar_id_t;
#undef DEFTIMEVAR
+/* Initialize timing variables. */
+
void timevar_init (void);
+
+/* Push TIMEVAR onto the timing stack. No further elapsed time is
+ attributed to the previous topmost timing variable on the stack;
+ subsequent elapsed time is attributed to TIMEVAR, until it is
+ popped or another element is pushed on top.
+
+ TIMEVAR cannot be running as a standalone timer. */
+
void timevar_push (timevar_id_t);
+
+/* Pop the topmost timing variable element off the timing stack. The
+ popped variable must be TIMEVAR. Elapsed time since the that
+ element was pushed on, or since it was last exposed on top of the
+ stack when the element above it was popped off, is credited to that
+ timing variable. */
+
void timevar_pop (timevar_id_t);
+
+/* Start timing TIMEVAR independently of the timing stack. Elapsed
+ time until timevar_stop is called for the same timing variable is
+ attributed to TIMEVAR. */
+
void timevar_start (timevar_id_t);
+
+/* Stop timing TIMEVAR. Time elapsed since timevar_start was called
+ is attributed to it. */
+
void timevar_stop (timevar_id_t);
+/* Fill the elapsed time for TIMEVAR into ELAPSED. Returns
+ update-to-date information even if TIMEVAR is currently running. */
+
void timevar_get (timevar_id_t, struct timevar_time_def *);
+
+/* Summarize timing variables to FP. The timing variable TV_TOTAL has
+ a special meaning -- it's considered to be the total elapsed time,
+ for normalizing the others, and is displayed last. */
+
void timevar_print (FILE *);
extern int timevar_report;
--
2.19.0
- [PATCH 00/12] timevar: clean up, for a possible integration to gnulib, Akim Demaille, 2018/09/22
- [PATCH 01/12] timevar: remove remains of GCC, Akim Demaille, 2018/09/22
- [PATCH 03/12] timevar: prefer #elif, Akim Demaille, 2018/09/22
- [PATCH 02/12] timevar: assume ANSI C, Akim Demaille, 2018/09/22
- [PATCH 04/12] timevar: we don't care about backward compatibility, Akim Demaille, 2018/09/22
- [PATCH 05/12] timevar: rename init_timevar as timevar_init, Akim Demaille, 2018/09/22
- [PATCH 06/12] timevar: remove useless 'extern' for prototypes, Akim Demaille, 2018/09/22
- [PATCH 12/12] timevar: don't declare getrusage if we don't use it, Akim Demaille, 2018/09/22
- [PATCH 08/12] timevar: reduce scopes, Akim Demaille, 2018/09/22
- [PATCH 07/12] timevar: document in the header, not in the implementation,
Akim Demaille <=
- [PATCH 10/12] timevar: introduce and use get_current_time, Akim Demaille, 2018/09/22
- [PATCH 11/12] timevar: get rid of a useless macro, Akim Demaille, 2018/09/22
- [PATCH 09/12] timevar: rename get_time as set_to_current_time, Akim Demaille, 2018/09/22