From 3784fab2f2d15c58b64b0e9a2d2736ce1c0e9794 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Tue, 30 Mar 2021 02:09:27 +0100 Subject: [PATCH] Call Darwin code to set file attributes. --- setter/src/darwin/darwin.h | 1 + setter/src/unix/attr.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/setter/src/darwin/darwin.h b/setter/src/darwin/darwin.h index 1dd34f0..36009a1 100644 --- a/setter/src/darwin/darwin.h +++ b/setter/src/darwin/darwin.h @@ -10,6 +10,7 @@ void DarwinGetOsInfo(); void DarwinPrintStatfsFlags(uint32_t flags); void DarwinResourceFork(const char* path); +void DarwinFileAttributes(const char* path); void DarwinExtendedAttributes(const char* path); #endif // SETTER_SRC_DARWIN_DARWIN_H_ diff --git a/setter/src/unix/attr.c b/setter/src/unix/attr.c index 6bb108f..f31a2d2 100644 --- a/setter/src/unix/attr.c +++ b/setter/src/unix/attr.c @@ -26,11 +26,15 @@ Copyright (C) 2011-2021 Natalia Portillo #if defined(__linux__) || defined(__LINUX__) || defined(__gnu_linux) #include "../linux/linux.h" +#elif defined(__APPLE__) && defined(__MACH__) +#include "../darwin/darwin.h" #endif void FileAttributes(const char* path) { #if defined(__linux__) || defined(__LINUX__) || defined(__gnu_linux) LinuxFileAttributes(path); +#elif defined(__APPLE__) && defined(__MACH__) + DarwinFileAttributes(path); #endif }