mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-08 13:29:59 -05:00
padsp: Make it compile on musl
break assumptions on glibc and there is no stat64 on non glibc C libraries See pulseaudio bug https://bugs.freedesktop.org/show_bug.cgi?id=85319 Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
46fb1b8c5d
commit
66885ad633
1 changed files with 9 additions and 6 deletions
|
|
@ -2394,7 +2394,7 @@ fail:
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef sun
|
#ifndef __GLIBC__
|
||||||
int ioctl(int fd, int request, ...) {
|
int ioctl(int fd, int request, ...) {
|
||||||
#else
|
#else
|
||||||
int ioctl(int fd, unsigned long request, ...) {
|
int ioctl(int fd, unsigned long request, ...) {
|
||||||
|
|
@ -2534,10 +2534,13 @@ int stat(const char *pathname, struct stat *buf) {
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_OPEN64
|
#ifdef HAVE_OPEN64
|
||||||
|
#undef stat64
|
||||||
|
#ifdef __GLIBC__
|
||||||
int stat64(const char *pathname, struct stat64 *buf) {
|
int stat64(const char *pathname, struct stat64 *buf) {
|
||||||
|
#else
|
||||||
|
int stat64(const char *pathname, struct stat *buf) {
|
||||||
|
#endif
|
||||||
struct stat oldbuf;
|
struct stat oldbuf;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
|
@ -2570,7 +2573,7 @@ int stat64(const char *pathname, struct stat64 *buf) {
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
#undef open64
|
||||||
int open64(const char *filename, int flags, ...) {
|
int open64(const char *filename, int flags, ...) {
|
||||||
va_list args;
|
va_list args;
|
||||||
mode_t mode = 0;
|
mode_t mode = 0;
|
||||||
|
|
@ -2696,8 +2699,8 @@ FILE* fopen(const char *filename, const char *mode) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_OPEN64
|
#ifdef HAVE_OPEN64
|
||||||
|
#undef fopen64
|
||||||
FILE *fopen64(const char *filename, const char *mode) {
|
FILE *fopen64(const char *__restrict filename, const char *__restrict mode) {
|
||||||
|
|
||||||
debug(DEBUG_LEVEL_VERBOSE, __FILE__": fopen64(%s)\n", filename?filename:"NULL");
|
debug(DEBUG_LEVEL_VERBOSE, __FILE__": fopen64(%s)\n", filename?filename:"NULL");
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue