diff --git a/bee/net/endpoint.cpp b/bee/net/endpoint.cpp index 08202aec..2d85a5ad 100644 --- a/bee/net/endpoint.cpp +++ b/bee/net/endpoint.cpp @@ -7,6 +7,7 @@ # include # if defined(__FreeBSD__) # include +# include # endif # ifndef UNIX_PATH_MAX # define UNIX_PATH_MAX (sizeof(sockaddr_un::sun_path) / sizeof(sockaddr_un::sun_path[0])) diff --git a/bee/net/socket.cpp b/bee/net/socket.cpp index 17172098..93f580aa 100644 --- a/bee/net/socket.cpp +++ b/bee/net/socket.cpp @@ -20,6 +20,8 @@ # include # if defined(__APPLE__) # include +# elif defined(__FreeBSD__) +# include # endif #endif @@ -260,7 +262,7 @@ namespace bee::net::socket { #endif } -#if defined(_WIN32) || defined(__APPLE__) +#if defined(_WIN32) || defined(__APPLE__) || defined(__FreeBSD__) static void set_error(int err) noexcept { # if defined(_WIN32) ::WSASetLastError(err);