return 0;
}'
+check_cc_snippet fdatasync '#include <unistd.h>
+int test(int argc, char **argv) {
+ fdatasync(0);
+ return 0;
+}'
+
check_cc_snippet getloadavg '#include <stdlib.h>
void test() { getloadavg(NULL,0); }'
#include "muxer/muxer_libav.h"
#endif
+/* Newer platforms such as FreeBSD 11.1 support fdatasync so only alias on older systems */
+#ifndef CONFIG_FDATASYNC
#if defined(PLATFORM_DARWIN)
#define fdatasync(fd) fcntl(fd, F_FULLFSYNC)
#elif defined(PLATFORM_FREEBSD)
#define fdatasync(fd) fsync(fd)
#endif
+#endif
/**
* Mime type for containers containing only audio