mirror of
https://github.com/alsa-project/alsa-utils
synced 2024-11-08 19:55:43 +01:00
bat: Avoid local signal.h file
The local header file named as "signal.h" causes mysterious compile error when built with an old glibc. signal.h:27: error: conflicting types for 'sin_generator_init' ./signal.h:27: error: previous declaration of 'sin_generator_init' was here signal.h:28: error: conflicting types for 'sin_generator_next_sample' ./signal.h:28: error: previous declaration of 'sin_generator_next_sample' was here .... This turned out to be the conflict of signal.h; namely, pthread.h that is included before our local signal.h also includes "pthread.h". Since our local "signal.h" has a higher priority, it gets loaded instead of the expected pthread's one. Then we load it again, and it screws up. Although it's basically a bug of pthread, it's anyway not good to have a header file conflicting with the standard header file. So, let's name it more explicitly as specific to BAT, bat-signal.h, for avoiding such a conflict. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
d5a682946d
commit
3bf8e79c3b
3 changed files with 2 additions and 2 deletions
|
@ -13,7 +13,7 @@ bat_SOURCES = \
|
|||
|
||||
noinst_HEADERS = \
|
||||
common.h \
|
||||
signal.h \
|
||||
bat-signal.h \
|
||||
alsa.h \
|
||||
convert.h \
|
||||
analyze.h
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
#include "common.h"
|
||||
#include "alsa.h"
|
||||
#include "signal.h"
|
||||
#include "bat-signal.h"
|
||||
|
||||
struct pcm_container {
|
||||
snd_pcm_t *handle;
|
||||
|
|
Loading…
Reference in a new issue