summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2021-09-15 00:08:45 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-09-15 00:08:45 +0000
commitf6c546a5ccbedfb77dd90869031985b9aec6991c (patch)
tree974029addcb28418bebf867918d8b014de3868e3
parent7c86b485f3a20cd65c7bca1941736d5418eb8969 (diff)
parent6fe110613874776afd17ff5bc23c024010330954 (diff)
downloadnewfs_msdos-f6c546a5ccbedfb77dd90869031985b9aec6991c.tar.gz
Treat musl like glibc am: dd90b872c8 am: 6fe1106138
Original change: https://android-review.googlesource.com/c/platform/external/newfs_msdos/+/1826852 Change-Id: I8b63938e66c9ff93b196fac0e56dbe81ef5ebe7b
-rw-r--r--freebsd-compat.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/freebsd-compat.h b/freebsd-compat.h
index 1fdbafe..7ab9d70 100644
--- a/freebsd-compat.h
+++ b/freebsd-compat.h
@@ -20,17 +20,17 @@
#if __has_include(<sys/sysctl.h>)
#include <sys/sysctl.h>
#endif
-// Bionic, like the BSDs, has __unused. glibc doesn't.
-#if defined(__GLIBC__)
+// Bionic, like the BSDs, has __unused. glibc and musl don't.
+#if defined(__GLIBC__) || defined(ANDROID_HOST_MUSL)
#define __unused __attribute__((__unused__))
#endif
-// Neither macOS nor glibc has __packed.
-#if defined(__APPLE__) || defined(__GLIBC__)
+// Neither macOS, glibc nor musl has __packed.
+#if defined(__APPLE__) || defined(__GLIBC__) || defined(ANDROID_HOST_MUSL)
#define __packed __attribute__((__packed__))
#endif
-// The BSDs (including Android and macOS) have getprogname(), but glibc doesn't.
-#if defined(__GLIBC__)
+// The BSDs (including Android and macOS) have getprogname(), but glibc and musl don't.
+#if defined(__GLIBC__) || defined(ANDROID_HOST_MUSL)
#include <errno.h>
static inline char* getprogname() { return program_invocation_short_name; }
#endif