diff options
author | Martin Pool <mbp@samba.org> | 2002-03-25 06:49:08 +0000 |
---|---|---|
committer | Martin Pool <mbp@samba.org> | 2002-03-25 06:49:08 +0000 |
commit | fb859e5674f3794abaa674114b9d767411fe005d (patch) | |
tree | 24bd8cdd463a4bba3910385b8af0458c95fb43e7 | |
parent | 4f2dcb17140f30f0c53c10d9556e9ab8c040dd07 (diff) | |
download | rsync-fb859e5674f3794abaa674114b9d767411fe005d.tar.gz |
Apparently the OS X port of gcc gags on __attribute__.
-rw-r--r-- | rsync.h | 21 |
1 files changed, 10 insertions, 11 deletions
@@ -566,19 +566,22 @@ extern int errno; /* handler for null strings in printf format */ #define NS(s) ((s)?(s):"<NULL>") +#if !defined(__GNUC__) || defined(APPLE) +/* Apparently the OS X port of gcc gags on __attribute__. */ +#define __attribute__(x) + +#endif + + /* use magic gcc attributes to catch format errors */ void rprintf(enum logcode , const char *, ...) -#ifdef __GNUC__ - __attribute__ ((format (printf, 2, 3))) -#endif + __attribute__((format (printf, 2, 3))) ; /* This is just like rprintf, but it also tries to print some * representation of the error code. Normally errcode = errno. */ void rsyserr(enum logcode, int, const char *, ...) -#ifdef __GNUC__ - __attribute__ ((format (printf, 3, 4))) -#endif + __attribute__((format (printf, 3, 4))) ; #ifdef REPLACE_INET_NTOA @@ -612,8 +615,4 @@ inet_ntop(int af, const void *src, char *dst, size_t size); int isc_net_pton(int af, const char *src, void *dst); #endif -#ifdef __GNUC__ -# define UNUSED(x) x __attribute__((__unused__)) -#else -# define UNUSED(x) x -#endif /* ndef __GNUC__ */ +#define UNUSED(x) x __attribute__((__unused__)) |