+#include "inf-ptrace.h"
+
+class obsd_nat_target : public inf_ptrace_target
+{
+ /* Override some methods to support threads. */
+ std::string pid_to_str (ptid_t) override;
+ void update_thread_list () override;
+ ptid_t wait (ptid_t, struct target_waitstatus *, target_wait_flags) override;
+
+ void follow_fork (inferior *inf, ptid_t, target_waitkind, bool, bool) override;
+
+ int insert_fork_catchpoint (int) override;
+
+ int remove_fork_catchpoint (int) override;
+
+ void post_attach (int) override;
+
+protected:
+ void post_startup_inferior (ptid_t) override;
+};