You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
772 B
32 lines
772 B
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
|
|
/* For details: https://github.com/nedbat/coveragepy/blob/master/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 {
|
|
unsigned int calls; /* Need at least one member, but the rest only if needed. */
|
|
#if COLLECT_STATS
|
|
unsigned int lines;
|
|
unsigned int returns;
|
|
unsigned int exceptions;
|
|
unsigned int others;
|
|
unsigned int files;
|
|
unsigned int missed_returns;
|
|
unsigned int stack_reallocs;
|
|
unsigned int errors;
|
|
unsigned int pycalls;
|
|
unsigned int start_context_calls;
|
|
#endif
|
|
} Stats;
|
|
|
|
#endif /* _COVERAGE_STATS_H */
|