1use fltk_sys::fl;
2
3pub fn version() -> f64 {
5 unsafe { fl::Fl_version() }
6}
7
8pub fn version_str() -> String {
10 let v = api_version().to_string();
11 let start = v.len() - 4;
12 format!(
14 "{}.{}.{}",
15 &v[0..start].parse::<i32>().unwrap(),
16 &v[start..start + 2].parse::<i32>().unwrap(),
17 &v[start + 2..].parse::<i32>().unwrap()
18 )
19}
20
21pub fn api_version() -> i32 {
23 unsafe { fl::Fl_api_version() }
24}
25
26pub fn abi_version() -> i32 {
28 unsafe { fl::Fl_abi_version() }
29}
30
31pub fn crate_version() -> &'static str {
33 env!("CARGO_PKG_VERSION")
34}