aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/bindfs.c3
-rw-r--r--src/rate_limiter.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/bindfs.c b/src/bindfs.c
index af3763c..cf681dd 100644
--- a/src/bindfs.c
+++ b/src/bindfs.c
@@ -34,6 +34,9 @@
/* For >= 500 for pread/pwrite and readdir_r; >= 700 for utimensat */
#define _XOPEN_SOURCE 700
+/* For flock() on FreeBSD. It otherwise gets hidden by _XOPEN_SOURCE */
+#define __BSD_VISIBLE 1
+
/* For stat() nanosecond precision and lutimes() */
#define _BSD_SOURCE
/* The new non-deprecated version of _BSD_SOURCE */
diff --git a/src/rate_limiter.c b/src/rate_limiter.c
index d1c701a..68763c7 100644
--- a/src/rate_limiter.c
+++ b/src/rate_limiter.c
@@ -17,7 +17,7 @@
along with bindfs. If not, see <http://www.gnu.org/licenses/>.
*/
-#define _POSIX_C_SOURCE 199309L /* for nanosleep() */
+#define _XOPEN_SOURCE 700 /* for gettimeofday() on freebsd, and for nanosleep() */
#include "rate_limiter.h"
#include <assert.h>