From d52bc27f96e13502a6b5b1fe3ed4a2f31ffe1038 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Fri, 19 Dec 2025 09:05:15 +0100 Subject: [PATCH] libredirect: add 'llistxattr' --- pkgs/by-name/li/libredirect/libredirect.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/li/libredirect/libredirect.c b/pkgs/by-name/li/libredirect/libredirect.c index 2966867a5b16..c3790026e240 100644 --- a/pkgs/by-name/li/libredirect/libredirect.c +++ b/pkgs/by-name/li/libredirect/libredirect.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -323,6 +324,16 @@ WRAPPER(DIR *, opendir)(const char * path) } WRAPPER_DEF(opendir) +#if !defined(__APPLE__) +WRAPPER(ssize_t, llistxattr)(const char * path, char * list, size_t size) +{ + int (*llistxattr_real) (const char *, char *, size_t) = LOOKUP_REAL(llistxattr); + char buf[PATH_MAX]; + return llistxattr_real(rewrite(path, buf), list, size); +} +WRAPPER_DEF(llistxattr); +#endif + #define SYSTEM_CMD_MAX 512 static char * replace_substring(char * source, char * buf, char * replace_string, char * start_ptr, char * suffix_ptr) {