From c72478ce90d83e355ad7782991d20cbbd2664fd3 Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Wed, 9 May 2007 14:37:44 +0000 Subject: FreeBSD fixes - Autoconf: try to locate libraries in /usr/local - Autoconf: Help FreeBSD to locate BerkeleyDB - Autoconf: Search for dlopen in libc library - Autoconf: Support of --disable-bdb option is added to configure script - Fixed compilation with missing dlopen functionality - Suppress various warnings --- src/rcctranslate.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/rcctranslate.c') diff --git a/src/rcctranslate.c b/src/rcctranslate.c index 98c0f1b..7c79d8b 100644 --- a/src/rcctranslate.c +++ b/src/rcctranslate.c @@ -87,16 +87,17 @@ int rccTranslateAllowOfflineMode(rcc_translate translate) { return rccExternalAllowOfflineMode(); } -#define RCC_UNLOCK_W 1 -#define RCC_UNLOCK_R 2 -#define RCC_UNLOCK_RW 3 -#define RCC_UNLOCK_WR 3 +#ifdef HAVE_LIBTRANSLATE +# define RCC_UNLOCK_W 1 +# define RCC_UNLOCK_R 2 +# define RCC_UNLOCK_RW 3 +# define RCC_UNLOCK_WR 3 static char *rccTranslateReturn(rcc_translate translate, char *ret, int unlock) { if (unlock&RCC_UNLOCK_R) rccMutexUnLock(translate->mutex); if (unlock&RCC_UNLOCK_W) rccMutexUnLock(translate->wmutex); return ret; } -#define rccTranslateReturnNULL(translate, unlock) rccTranslateReturn(translate, NULL, unlock) +# define rccTranslateReturnNULL(translate, unlock) rccTranslateReturn(translate, NULL, unlock) static int rccTranslateQueue(rcc_translate translate, const char *buf) { size_t len, err; @@ -109,6 +110,7 @@ static int rccTranslateQueue(rcc_translate translate, const char *buf) { if (!err) err = rccExternalWrite(translate->sock, buf, len + 1, 0); return err?1:0; } +#endif /* HAVE_LIBTRANSLATE */ char *rccTranslate(rcc_translate translate, const char *buf) { #ifdef HAVE_LIBTRANSLATE -- cgit v1.2.3