simlog_flush();
current_cmd= 0;
+ debug_count_event("command");
+
cmdline= ps->remain;
if (!cmdline[0]) return;
r= ps_word(ps); assert(!r);
/*---------- debugging ----------*/
+unsigned long eventcounter;
+
+void debug_count_event(const char *what) {
+ DPRINTF(misc,event, "0x%lx %s\n",eventcounter,what);
+ eventcounter++;
+}
+
#define DEFDFLAGS_safety ~(DBIT_safety_predictplan|DBIT_safety_predictseg)
#define DEFDFLAGS_movpos ~(DBIT_movpos_eval|DBIT_movpos_changeneeded)
#define DEFDFLAGS_speed ~(DBIT_speed_query)
void ouvprintf_only(const char *fmt, va_list al);
void ouprintf_only(const char *fmt, ...);
+void debug_count_event(const char *what);
+
#define DEBUGP(a,k) (dflags_##a & DBIT_##a##_##k)
#define COND_DPRINTF(cond, a,k, fmt, ...) \
if (seg->det_ignore) return;
+ debug_count_event("detection");
+
if (!seg->det_expected) {
interferer= segment_interferes(0,seg);
if (!interferer) safety_panic(0,seg, "unexpected detection");