$NetBSD: patch-aa,v 1.4 2012/10/06 08:21:00 ryoon Exp $ --- src/network-light/upnp.c.orig 2011-07-30 07:39:56.000000000 +0000 +++ src/network-light/upnp.c @@ -27,7 +27,11 @@ #include #include #ifndef G_OS_WIN32 +#if defined(__NetBSD__) || defined(__DragonFly__) +#include +#else #include +#endif #else #include typedef UUID uuid_t; @@ -335,8 +339,19 @@ static void init_uuid () char *udn; #ifndef G_OS_WIN32 +#if defined(__NetBSD__) || defined(__DragonFly__) +char *myuuidstr; +#endif + +#if defined(__NetBSD__) || defined(__DragonFly__) + uuid_create(&uuid_context, 0); + uuid_to_string(&uuid_context, &myuuidstr, 0); + strncpy(uuid, myuuidstr, sizeof(uuid)); + free(myuuidstr); +#else uuid_generate (uuid_context); uuid_unparse (uuid_context, uuid); +#endif #else { gchar *tmp_uuid;