fix alsapid build on non-linux systems. #181
This commit is contained in:
parent
f14ff0f10e
commit
9908fe7a0d
|
@ -33,4 +33,6 @@ void alsapid_compose_src_link(int alsa_client_id, char * buffer);
|
|||
void alsapid_compose_dst_link(char * buffer);
|
||||
bool alsapid_get_pid(int alsa_client_id, pid_t * pid_ptr);
|
||||
|
||||
#define MAX_ALSAPID_PATH 255
|
||||
|
||||
#endif /* #ifndef ALSAPID_H__0A27F284_7538_4791_8023_0FBED929EAF3__INCLUDED */
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
#include <stdlib.h> /* atoll */
|
||||
#include <unistd.h>
|
||||
#include <sys/types.h>
|
||||
#include <linux/limits.h>
|
||||
|
||||
void alsapid_compose_src_link(int alsa_client_id, char * buffer)
|
||||
{
|
||||
|
@ -46,14 +45,14 @@ void alsapid_compose_dst_link(char * buffer)
|
|||
|
||||
bool alsapid_get_pid(int alsa_client_id, pid_t * pid_ptr)
|
||||
{
|
||||
char src[PATH_MAX];
|
||||
char dst[PATH_MAX + 1];
|
||||
char src[MAX_ALSAPID_PATH];
|
||||
char dst[MAX_ALSAPID_PATH + 1];
|
||||
ssize_t ret;
|
||||
pid_t pid;
|
||||
|
||||
alsapid_compose_src_link(alsa_client_id, src);
|
||||
|
||||
ret = readlink(src, dst, PATH_MAX);
|
||||
ret = readlink(src, dst, MAX_ALSAPID_PATH);
|
||||
if (ret == -1)
|
||||
{
|
||||
return false;
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
|
||||
#include <alsa/asoundlib.h>
|
||||
#include <dlfcn.h>
|
||||
#include <linux/limits.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define API_VERSION "ALSA_0.9"
|
||||
|
@ -38,8 +37,8 @@
|
|||
|
||||
static void create_symlink(int alsa_client_id)
|
||||
{
|
||||
char src[PATH_MAX];
|
||||
char dst[PATH_MAX];
|
||||
char src[MAX_ALSAPID_PATH];
|
||||
char dst[MAX_ALSAPID_PATH];
|
||||
|
||||
alsapid_compose_src_link(alsa_client_id, src);
|
||||
alsapid_compose_dst_link(dst);
|
||||
|
@ -57,7 +56,7 @@ static void create_symlink(int alsa_client_id)
|
|||
|
||||
static void destroy_symlink(int alsa_client_id)
|
||||
{
|
||||
char src[PATH_MAX];
|
||||
char src[MAX_ALSAPID_PATH];
|
||||
|
||||
alsapid_compose_src_link(alsa_client_id, src);
|
||||
|
||||
|
|
Loading…
Reference in New Issue