#ifndef OPENOCD_TARGET_SMP_H
#define OPENOCD_TARGET_SMP_H
+#include <helper/list.h>
#include "server/server.h"
#define foreach_smp_target(pos, head) \
- for (pos = head; (pos); pos = pos->next)
+ list_for_each_entry(pos, head, lh)
+
+#define foreach_smp_target_direction(forward, pos, head) \
+ list_for_each_entry_direction(forward, pos, head, lh)
extern const struct command_registration smp_command_handlers[];