Commit Graph

7 Commits (main)

Author SHA1 Message Date
Nedko Arnaudov 9908fe7a0d fix alsapid build on non-linux systems. #181 12 years ago
Nedko Arnaudov 36ef11202b alsapid: make it work again
c62134ca6e broke alsapid
12 years ago
Nedko Arnaudov 60aaa492db Make alsapid work when libasound is loaded with dlopen(). Fix for #180
when alsapid is preloaded libasound is not loaded yet
for some unknown reason, late call to dlvsym() fails as well,
at least for mididings (python loads _mididings.so that
implicitly loads libasound.so)

this changeset implements the late symbol lookup,
because it makes the code smaller

the actual fix is to LD_PRELOAD libasound.so as well
13 years ago
Nedko Arnaudov 0cfdeec2e7 alsapid: hide the init function. Fixes #122
hexter.so has an init function with same name as the one in alsapid.so
so the hexter one was not being called and the descriptor pointer
that is returned was NULL
13 years ago
Nedko Arnaudov bbee2910ce alsapid: replace stale symlinks 13 years ago
Nedko Arnaudov 683b8f4d4f alsapid: dont treat ENOENT on unlink as error
If handle was created but its name was not set, then symlink will not exist.
aconnect behaves like this.
13 years ago
Nedko Arnaudov 920f1b7225 alsapid: initial code 13 years ago