nothing now compiles on freebsd
#include <stdlib.h>
#include <errno.h>
#include "system/nth_alloc.h"
-#ifdef __linux__
+#if defined(__linux__) || defined(__FreeBSD__)
#include <sys/stat.h>
#include <sys/types.h>
#elif defined(_WIN32)
@@ -20,7 +20,7 @@ int last_modified(const char *filepath, time_t *time)
trace_assert(filepath);
trace_assert(time);
-#ifdef __linux__
+#if defined(__linux__) || defined(__FreeBSD__)
struct stat attr;
if (stat(filepath, &attr) < 0) {
