#![no_std]
#![cfg_attr(feature = "unstable-docsrs", feature(doc_auto_cfg))]
#![doc(html_root_url = "https://docs.rs/objc2-game-controller/0.2.0")]
#[cfg(feature = "alloc")]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
#[cfg(feature = "GCExtendedGamepadSnapshot")]
mod extended_gamepad_snapshot;
mod generated;
#[cfg(feature = "GCInputNames")]
mod input_names;
#[cfg(feature = "GCExtendedGamepadSnapshot")]
#[allow(deprecated)]
pub use self::extended_gamepad_snapshot::GCExtendedGamepadSnapshotData;
#[allow(unused_imports, unreachable_pub)]
pub use self::generated::*;
#[cfg(feature = "GCInputNames")]
pub use self::input_names::*;
#[cfg(feature = "GCKeyCodes")]
pub type GCKeyCode = std::os::raw::c_long;