1use libc::*;
6
7include!(concat!(env!("OUT_DIR"), "/versions.rs"));
8
9pub const ALLEGRO_VERSION_INT: u32 = (ALLEGRO_VERSION << 24)
10 | (ALLEGRO_SUB_VERSION << 16)
11 | (ALLEGRO_WIP_VERSION << 8)
12 | ALLEGRO_RELEASE_NUMBER;
13
14unsafe extern "C" {
15 pub fn al_get_allegro_version() -> u32;
16 pub fn al_run_main(
17 argc: c_int, argv: *const *const c_char,
18 user_main: extern "C" fn(argc: c_int, argv: *const *const c_char) -> c_int,
19 ) -> c_int;
20}
21
22pub const ALLEGRO_PI: f64 = 3.14159265358979323846;
23
24#[allow(non_snake_case)]
25pub fn AL_ID(a: u8, b: u8, c: u8, d: u8) -> u32
26{
27 ((a as u32) << 24) | ((b as u32) << 16) | ((c as u32) << 8) | (d as u32)
28}