$NetBSD: patch-ac,v 1.2 2001/10/15 07:24:39 rh Exp $ --- pan/pan.c.orig Thu Oct 4 23:39:24 2001 +++ pan/pan.c @@ -42,6 +42,24 @@ #include #include +#ifdef __NetBSD__ +#include +#include + +/* + * NetBSD uses non-preemptive pth, so we yield the processor periodically + */ + +gint +pth_nbschedule (gpointer data) +{ + pthread_yield_np(); + + return TRUE; +} +#endif + + static gint save_session (GnomeClient * client, gint phase, GnomeSaveStyle save_style, @@ -198,6 +216,10 @@ newsrc_import (s, newsrc_filename, newsrc_port_subscribed_only); } } + +#ifdef __NetBSD__ + gtk_timeout_add (200, pth_nbschedule, NULL); +#endif gtk_main ();