summaryrefslogtreecommitdiff
path: root/coverage/ctracer/stats.h
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/ctracer/stats.h')
-rw-r--r--coverage/ctracer/stats.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/coverage/ctracer/stats.h b/coverage/ctracer/stats.h
new file mode 100644
index 00000000..06b9e85f
--- /dev/null
+++ b/coverage/ctracer/stats.h
@@ -0,0 +1,30 @@
+/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
+/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+
+#ifndef _COVERAGE_STATS_H
+#define _COVERAGE_STATS_H
+
+#include "util.h"
+
+#if COLLECT_STATS
+#define STATS(x) x
+#else
+#define STATS(x)
+#endif
+
+typedef struct Stats {
+#if COLLECT_STATS
+ unsigned int calls;
+ unsigned int lines;
+ unsigned int returns;
+ unsigned int exceptions;
+ unsigned int others;
+ unsigned int new_files;
+ unsigned int missed_returns;
+ unsigned int stack_reallocs;
+ unsigned int errors;
+ unsigned int pycalls;
+#endif
+} Stats;
+
+#endif /* _COVERAGE_STATS_H */