ports/cad/PrusaSlicer/files/patch-src_slic3r_Utils_Serial.cpp
Michael Zhilin c4fa8a7ea8 cad/PrusaSlicer: update to 2.7.2
Reported by: Teodor Sigaev <teodorsigaev@gmail.com>
Reviewed by: lwhsu (mentor)
Sponsored by: Postgres Professional
Differential Revision: https://reviews.freebsd.org/D44315
2024-03-28 22:34:58 +03:00

20 lines
664 B
C++

--- src/slic3r/Utils/Serial.cpp.orig 2023-12-12 14:21:21 UTC
+++ src/slic3r/Utils/Serial.cpp
@@ -53,7 +53,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>
@@ -346,7 +346,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));