From 15027d6de049fa139a193abc5a86e6578faf630d Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Tue, 15 Apr 2014 21:59:42 -0500 Subject: Probes for O_NOFOLLOW that compile and run something aren't compatible with cross compiling, so just #define it to 0 if it's not in fcntl.h where posix-2008 says. --- lib/portability.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/portability.h b/lib/portability.h index 3b1cdf70..099f3215 100644 --- a/lib/portability.h +++ b/lib/portability.h @@ -158,5 +158,8 @@ ssize_t getline(char **lineptr, size_t *n, FILE *stream); #include #include -// compile time probes for stuff libc didn't provide -#include "generated/portability.h" +// Some systems don't define O_NOFOLLOW, and it varies by architecture, so... +#include +#ifndef O_NOFOLLOW +#define O_NOFOLLOW 0 +#endif -- cgit v1.2.3