polytreewm/src/lib.rs

47 lines
1.1 KiB
Rust
Raw Normal View History

2022-09-07 14:15:33 +00:00
mod constraints;
2022-09-07 14:15:33 +00:00
use std::os::raw::*;
2022-09-07 13:52:34 +00:00
#[no_mangle]
2022-09-07 14:15:33 +00:00
extern "C" fn constraints_border_width(border_width: c_int) -> c_int {
2022-09-07 15:01:51 +00:00
constraints::border_width(border_width)
2022-09-07 14:03:35 +00:00
}
#[no_mangle]
2022-09-07 15:01:51 +00:00
extern "C" fn constraints_default_clients_in_master(
default_clients_in_master: c_int,
) -> c_int {
constraints::default_clients_in_master(default_clients_in_master)
}
#[no_mangle]
2022-09-07 15:01:51 +00:00
extern "C" fn constraints_default_master_area_factor(
default_master_area_factor: c_float,
) -> c_float {
constraints::default_master_area_factor(default_master_area_factor)
}
#[no_mangle]
extern "C" fn constraints_gap_size(gap_size: c_int) -> c_int {
2022-09-07 15:01:51 +00:00
constraints::gap_size(gap_size)
}
#[no_mangle]
2022-09-07 15:01:51 +00:00
extern "C" fn constraints_master_area_factor(
master_area_factor: c_float,
) -> c_float {
constraints::master_area_factor(master_area_factor)
}
#[no_mangle]
2022-09-07 15:01:51 +00:00
extern "C" fn constraints_max_clients_in_master(
max_clients_in_master: c_int,
) -> c_int {
constraints::max_clients_in_master(max_clients_in_master)
}
#[no_mangle]
extern "C" fn constraints_snap_distance(snap_distance: c_uint) -> c_uint {
2022-09-07 15:01:51 +00:00
constraints::snap_distance(snap_distance)
}