util: Fix pa_get_binary_name() on Debian/kFreeBSD
authorPeter Meerwald <pmeerw@pmeerw.net>
Mon, 4 Aug 2014 12:45:23 +0000 (14:45 +0200)
committerPeter Meerwald <pmeerw@pmeerw.net>
Tue, 12 Aug 2014 20:13:23 +0000 (22:13 +0200)
commit8a4a4f408c3e71a67b2134c21b971ce54a571fd1
tree5ddf2ece3fd57b77dbad349462d555d4dd8ce4c0
parenteca6217129e835e1beabd13e7ca839ef0f89ddd0
util: Fix pa_get_binary_name() on Debian/kFreeBSD

Debian GNU/kFreeBSD uses a FreeBSD kernel and GLIBC,
it #defines __FreeBSD_kernel__, but not __FreeBSD__ nor __linux__
Debian GNU/kFreeBSD does have a /proc/self/exe

FreeBSD #defines __FreeBSD__ and __FreeBSD_kernel__

problem reporte here:
http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-July/020998.html

http://stackoverflow.com/questions/1023306/finding-current-executables-path-without-proc-self-exe and
http://stackoverflow.com/questions/933850/how-to-find-the-location-of-the-executable-in-c have some
background info

Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
src/pulse/util.c