From 7d6d317ed19939e0885078824700539d46d2546a Mon Sep 17 00:00:00 2001 From: Eric Petit Date: Sun, 21 Jan 2007 08:43:58 +0000 Subject: [PATCH] Fixes BeOS warnings --- libtransmission/internal.h | 5 +++++ libtransmission/platform.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/libtransmission/internal.h b/libtransmission/internal.h index 1b1ead331..9fdb91d89 100644 --- a/libtransmission/internal.h +++ b/libtransmission/internal.h @@ -33,6 +33,11 @@ #endif #include #include +#ifdef SYS_BEOS +/* BeOS doesn't declare vasprintf in its headers, but actually + * implements it */ +int vasprintf( char **, const char *, va_list ); +#endif #include #include #include diff --git a/libtransmission/platform.c b/libtransmission/platform.c index d977cf876..22aef69ff 100644 --- a/libtransmission/platform.c +++ b/libtransmission/platform.c @@ -298,7 +298,9 @@ void tr_condSignal( tr_cond_t * c ) void tr_condClose( tr_cond_t * c ) { -#ifndef SYS_BEOS +#ifdef SYS_BEOS + *c = -1; /* Shut up gcc */ +#else pthread_cond_destroy( c ); #endif }