ports/cad/PrusaSlicer/files/patch-src_slic3r_Utils_Serial.cpp
zielonka michal 79e5fba255 cad/PrusaSlicer: update to 2.6.0
PR:		272730
Reported by:	michal.zielonka.8001@gmail.com
Approved by:	teodorsigaev@gmail.com (maintainer)
2023-07-28 14:47:57 +02:00

20 lines
664 B
C++

--- src/slic3r/Utils/Serial.cpp.orig 2023-07-25 13:13:16 UTC
+++ src/slic3r/Utils/Serial.cpp
@@ -49,7 +49,7 @@
#include <sys/select.h>
#endif
-#if defined(__APPLE__) || defined(__OpenBSD__)
+#if defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__)
#include <termios.h>
#elif defined __linux__
#include <fcntl.h>
@@ -342,7 +342,7 @@ void Serial::set_baud_rate(unsigned baud_rate)
ios.c_cc[VTIME] = 1;
handle_errno(::ioctl(handle, TCSETS2, &ios));
-#elif __OpenBSD__
+#elif defined(__OpenBSD__) || defined(__FreeBSD__)
struct termios ios;
handle_errno(::tcgetattr(handle, &ios));
handle_errno(::cfsetspeed(&ios, baud_rate));