$NetBSD: patch-ab,v 1.3 2006/04/28 15:33:28 joerg Exp $ --- src/os_dependent.cc.orig 2006-04-28 14:38:52.000000000 +0000 +++ src/os_dependent.cc @@ -37,6 +37,10 @@ Boston, MA 02111-1307, USA. */ #include "exports.h" #include "modules.h" +#if defined(__DragonFly__) +#include +#include +#endif #ifndef _WIN32 #include #define STRICMP strcasecmp @@ -348,7 +352,9 @@ unsigned long get_error() { } char * get_error_message() { -#ifndef _WIN32 +#if defined(__DragonFly__) + return g_strdup(dlerror()); +#elif !defined(_WIN32) return dlerror(); #else return g_win32_error_message(GetLastError()); @@ -357,7 +363,7 @@ char * get_error_message() { void free_error_message(char * pszError) { -#ifdef _WIN32 +#if defined(_WIN32) || defined(__DragonFly__) g_free(pszError); #endif }