This repository was archived by the owner on Jul 10, 2023. It is now read-only.

Description
Seems a lot of assumptions are made about the widths of certain types that make many usages of the library throw errors when building for 32-bit. For example, nextEventMatchingMask_untilDate_inMode_dequeue_'s mask parameter takes an NSInteger (
|
unsafe fn nextEventMatchingMask_untilDate_inMode_dequeue_(self, |
), but the bitflags that are meant to be used there are backed by a
libc::c_ulonglong, which is not compatible in 32-bit builds.
This causes, for example, https://github.com/tomaka/glutin to fail to compile under 32-bit rust-windowing/glutin#803 at least, and there may be more errors lurking around in there that this causes.