diff options
author | Ryan Burns <rtburns@protonmail.com> | 2021-12-30 15:29:30 -0800 |
---|---|---|
committer | Ryan Burns <rtburns@protonmail.com> | 2021-12-30 15:29:30 -0800 |
commit | 830900ff6acaed219002c037b023b1883be1374b (patch) | |
tree | 23b78df85a80daa29c4ada4f971ae362fca858b0 /pkgs/build-support/libredirect | |
parent | b88fab1bfe71efdd251625fa528bb286ad937f3d (diff) | |
download | nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar.gz nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar.bz2 nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar.lz nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar.xz nixpkgs-830900ff6acaed219002c037b023b1883be1374b.tar.zst nixpkgs-830900ff6acaed219002c037b023b1883be1374b.zip |
libredirect: fix musl build
Diffstat (limited to 'pkgs/build-support/libredirect')
-rw-r--r-- | pkgs/build-support/libredirect/libredirect.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/build-support/libredirect/libredirect.c b/pkgs/build-support/libredirect/libredirect.c index 7dac4684722..9dde78c7492 100644 --- a/pkgs/build-support/libredirect/libredirect.c +++ b/pkgs/build-support/libredirect/libredirect.c @@ -112,7 +112,8 @@ WRAPPER(int, open)(const char * path, int flags, ...) } WRAPPER_DEF(open) -#ifndef __APPLE__ +// In musl libc, open64 is simply a macro for open +#if !defined(__APPLE__) && !defined(open64) WRAPPER(int, open64)(const char * path, int flags, ...) { int (*open64_real) (const char *, int, mode_t) = LOOKUP_REAL(open64); @@ -162,7 +163,8 @@ WRAPPER(FILE *, __nss_files_fopen)(const char * path) WRAPPER_DEF(__nss_files_fopen) #endif -#ifndef __APPLE__ +// In musl libc, fopen64 is simply a macro for fopen +#if !defined(__APPLE__) && !defined(fopen64) WRAPPER(FILE *, fopen64)(const char * path, const char * mode) { FILE * (*fopen64_real) (const char *, const char *) = LOOKUP_REAL(fopen64); |