From 6ceac2509d1b190bf99789379647d09e13b1958b Mon Sep 17 00:00:00 2001 From: Conrad Meyer Date: Fri, 10 Apr 2015 11:15:57 +0200 Subject: [PATCH] ecore_audio: include libgen.h on FreeBSD to define basename(3) Summary: Fixes warning: lib/ecore_audio/ecore_audio_obj_out_pulse.c:275:60: warning: implicit declaration of function 'basename' is invalid in C99 [-Wimplicit-function-declaration] class_vars.context = pa_context_new(class_vars.api, basename(argv[0])); ^ lib/ecore_audio/ecore_audio_obj_out_pulse.c:275:60: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *' [-Wint-conversion] class_vars.context = pa_context_new(class_vars.api, basename(argv[0])); ^~~~~~~~~~~~~~~~~ /usr/local/include/pulse/context.h:174:67: note: passing argument to parameter 'name' here pa_context *pa_context_new(pa_mainloop_api *mainloop, const char *name); ^ Test Plan: It now compiles without warning. Projects: #efl Differential Revision: https://phab.enlightenment.org/D2313 Signed-off-by: Cedric BAIL --- src/lib/ecore_audio/ecore_audio_obj_out_pulse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/ecore_audio/ecore_audio_obj_out_pulse.c b/src/lib/ecore_audio/ecore_audio_obj_out_pulse.c index 276e835b20..a7308ab7ef 100644 --- a/src/lib/ecore_audio/ecore_audio_obj_out_pulse.c +++ b/src/lib/ecore_audio/ecore_audio_obj_out_pulse.c @@ -6,7 +6,7 @@ #include #include -#if defined (__MacOSX__) || (defined (__MACH__) && defined (__APPLE__)) +#if defined (__MacOSX__) || (defined (__MACH__) && defined (__APPLE__)) || defined (__FreeBSD__) # include #endif