$NetBSD: patch-ai,v 1.1.1.1 2009/01/21 14:15:15 jmcneill Exp $ --- gtk/src/main.c.orig 2009-01-20 21:29:05.000000000 -0500 +++ gtk/src/main.c 2009-01-20 21:39:06.000000000 -0500 @@ -429,8 +429,13 @@ IoRedirect(signal_user_data_t *ud) g_free(config); // Set encoding to raw. g_io_channel_set_encoding (ud->activity_log, NULL, NULL); +#ifdef __NetBSD__ + stderr->_file = pfd[1]; + stdin->_file = pfd[0]; +#else stderr->_fileno = pfd[1]; stdin->_fileno = pfd[0]; +#endif channel = g_io_channel_unix_new (pfd[0]); // I was getting an this error: // "Invalid byte sequence in conversion input" @@ -457,7 +462,6 @@ static GOptionEntry entries[] = { NULL } }; -#if defined(__linux__) void drive_changed_cb(GVolumeMonitor *gvm, GDrive *gd, signal_user_data_t *ud); //void drive_disconnected_cb(GnomeVFSVolumeMonitor *gvm, GnomeVFSDrive *gd, signal_user_data_t *ud); @@ -470,12 +474,6 @@ watch_volumes(signal_user_data_t *ud) g_signal_connect(gvm, "drive-changed", (GCallback)drive_changed_cb, ud); //g_signal_connect(gvm, "drive-connected", (GCallback)drive_connected_cb, ud); } -#else -void -watch_volumes(signal_user_data_t *ud) -{ -} -#endif // Hack to avoid a segfault in libavcodec extern int mm_flags; @@ -511,9 +509,7 @@ main (int argc, char *argv[]) ghb_resource_init(); ghb_load_icons(); -#if defined(__linux__) ghb_hal_init(); -#endif ud = g_malloc0(sizeof(signal_user_data_t)); ud->debug = ghb_debug;