* @date 17.06.2007
* @version $Id$
*/
-#ifdef HAVE_CONFIG_H
#include "config.h"
-#endif
#include <assert.h>
#include <string.h>
#include "irprintf.h"
#include "statev.h"
-#ifdef HAVE_CONFIG_H
#include "config.h"
-#endif
+
+#if defined(FIRM_STATISTICS) && !defined(DISABLE_STATEV)
#ifdef HAVE_REGEX_H
#define FIRM_HAVE_REGEX
#endif /* FIRM_HAVE_LIBZ */
-int stat_ev_enabled = 0;
-int stat_ev_timer_sp = 0;
-timing_ticks_t stat_ev_timer_elapsed[MAX_TIMER];
-timing_ticks_t stat_ev_timer_start[MAX_TIMER];
-timing_sched_env_t stat_ev_sched_rt;
-timing_sched_env_t stat_ev_sched_normal;
+int stat_ev_enabled = 0;
+int stat_ev_timer_sp = 0;
+timing_ticks_t stat_ev_timer_elapsed[MAX_TIMER];
+timing_ticks_t stat_ev_timer_start[MAX_TIMER];
#ifdef FIRM_HAVE_REGEX
#include <regex.h>
static regex_t regex;
static regex_t *filter = NULL;
-static INLINE int key_matches(const char *key)
+static inline int key_matches(const char *key)
{
if (!filter)
return 1;
#else
static char filter[128] = { '\0' };
-static INLINE int key_matches(const char *key)
+static inline int key_matches(const char *key)
{
int i = 0;
}
stat_ev_enabled = stat_ev_file != NULL;
- timing_sched_get(&stat_ev_sched_normal);
- timing_sched_prepare_max_prio(&stat_ev_sched_rt);
}
void stat_ev_end(void)
#endif
}
}
+
+#endif