From 4eb62632fa79411e71643adce72f19235fd739ba Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Wed, 7 Sep 2022 19:49:33 +0400 Subject: [PATCH] Move func "basic_geom_init" to Rust --- src/geom.c | 6 ------ src/lib.rs | 5 +++++ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/geom.c b/src/geom.c index 841dbac..34a4e36 100644 --- a/src/geom.c +++ b/src/geom.c @@ -36,12 +36,6 @@ struct WinGeom win_geom_create() * Default init functions * **************************/ -void basic_geom_init(const BasicGeom basic_geom) -{ - position_init(&basic_geom->position); - sizes_init(&basic_geom->sizes); -} - void win_geom_init(const WinGeom win_geom) { basic_geom_init(&win_geom->basic); diff --git a/src/lib.rs b/src/lib.rs index 0f0db69..d7639b1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -64,6 +64,11 @@ unsafe extern "C" fn sizes_init(sizes: &mut geom::Sizes) { *sizes = Default::default(); } +#[no_mangle] +unsafe extern "C" fn basic_geom_init(basic_geom: &mut geom::BasicGeom) { + *basic_geom = Default::default(); +} + #[no_mangle] unsafe extern "C" fn position_init_from_args( position: *mut geom::Position,