2
0
Эх сурвалжийг харах

Add libwebsocket 3.0 BSD fix

Fabio Alessandrelli 7 жил өмнө
parent
commit
333e398413

+ 2 - 0
thirdparty/README.md

@@ -252,6 +252,8 @@ File extracted from upstream source:
     - From `roles/ws` exclude `ext` folder.
   - From `tls` exclude `openssl` folder.
 - Also copy `win32helpers/` from `win32port/` inside `thirdparty/libwebsockets`
+- A small fix has been added in `libwebsockets/libwebsockets.h` to `#include <sys/socket.h>` for the BSD family.
+  This change has been PRed upstream, and should be merged before the next update. Remember to check and remove this line.
 
 Important: `lws_config.h` and `lws_config_private.h` contains custom
 Godot build configurations, check them out when updating.

+ 2 - 1
thirdparty/libwebsockets/libwebsockets.h

@@ -106,7 +106,8 @@ typedef unsigned long long lws_intptr_t;
 #include <sys/capability.h>
 #endif
 
-#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__QNX__)
+#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__QNX__) || defined(__OpenBSD__)
+#include <sys/socket.h>
 #include <netinet/in.h>
 #endif