Fix build on FreeBSD (#815)

* Fix build on FreeBSD

error[E0432]: unresolved import `libc::__errno_location`
  --> src/platform/linux/x11/mod.rs:22:85
   |
22 | use libc::{select, fd_set, FD_SET, FD_ZERO, FD_ISSET, EINTR, EINVAL, ENOMEM, EBADF, __errno_location};
   |                                                                                     ^^^^^^^^^^^^^^^^ no `__errno_location` in the root

__errno_location is called __error on FreeBSD and __errno on Open- and NetBSD.

Signed-off-by: Tobias Kortkamp <t@tobik.me>

* Import __error / __errno on *BSD as __errno_location

Signed-off-by: Tobias Kortkamp <t@tobik.me>

* Add changelog entry

Signed-off-by: Tobias Kortkamp <t@tobik.me>
This commit is contained in:
Tobias Kortkamp 2019-03-22 15:44:00 +01:00 committed by Victor Berger
parent 6b7bd32c8e
commit cb93554938
2 changed files with 8 additions and 1 deletions

View file

@ -39,6 +39,7 @@
- Removed `serde` implementations from `ControlFlow`.
- On Windows, fix `CursorMoved(0, 0)` getting dispatched on window focus.
- On FreeBSD, NetBSD, and OpenBSD, fix build of X11 backend.
# Version 0.19.0 (2019-03-06)