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 }