From 9b60a3628f1c34a0dd0008263e23f6d8d135511d Mon Sep 17 00:00:00 2001 From: Laytan Laats Date: Mon, 17 Feb 2025 20:13:21 +0100 Subject: [PATCH] [Bindings/Odin] pass `-vet -strict-style` Many Odin users build with these flags and it would turn up errors here. It is therefore advised to build libraries to conform to the strictest Odin flags. --- bindings/odin/clay-odin/clay.odin | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/bindings/odin/clay-odin/clay.odin b/bindings/odin/clay-odin/clay.odin index a950da7..1e49620 100644 --- a/bindings/odin/clay-odin/clay.odin +++ b/bindings/odin/clay-odin/clay.odin @@ -1,7 +1,6 @@ package clay import "core:c" -import "core:strings" when ODIN_OS == .Windows { foreign import Clay "windows/clay.lib" @@ -176,7 +175,7 @@ FloatingElementConfig :: struct { zIndex: i32, attachment: FloatingAttachPoints, pointerCaptureMode: PointerCaptureMode, - attachTo: FloatingAttachToElement + attachTo: FloatingAttachToElement, } TextRenderData :: struct { @@ -338,7 +337,7 @@ ElementDeclaration :: struct { custom: CustomElementConfig, scroll: ScrollElementConfig, border: BorderElementConfig, - userData: rawptr + userData: rawptr, } ErrorType :: enum EnumBackingType { @@ -355,12 +354,12 @@ ErrorType :: enum EnumBackingType { ErrorData :: struct { errorType: ErrorType, errorText: String, - userData: rawptr + userData: rawptr, } ErrorHandler :: struct { handler: proc "c" (errorData: ErrorData), - userData: rawptr + userData: rawptr, } Context :: struct {} // opaque structure, only use as a pointer @@ -409,12 +408,12 @@ foreign Clay { } ClayOpenElement :: struct { - configure: proc (config: ElementDeclaration) -> bool + configure: proc (config: ElementDeclaration) -> bool, } ConfigureOpenElement :: proc(config: ElementDeclaration) -> bool { _ConfigureOpenElement(config) - return true; + return true } @(deferred_none = _CloseElement)