From e7d8124b436bdf6de7b88d5bcc85f8991806e8b4 Mon Sep 17 00:00:00 2001 From: Adam Heinermann Date: Tue, 22 Apr 2025 13:17:21 -0700 Subject: [PATCH] chore(region): const correctness for SRgn calls --- storm/Region.cpp | 8 ++++---- storm/Region.hpp | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/storm/Region.cpp b/storm/Region.cpp index 4350afe..49f67b1 100644 --- a/storm/Region.cpp +++ b/storm/Region.cpp @@ -11,7 +11,7 @@ static TSExportTableSyncReuse s_rgntable; void DeleteCombinedRect(TSGrowableArray* combinedArray, uint32_t index); void DeleteRect(RECTF* rect); -int32_t IsNullRect(RECTF* rect); +int32_t IsNullRect(const RECTF* rect); void AddCombinedRect(TSGrowableArray* combinedArray, const RECTF* rect) { @@ -212,7 +212,7 @@ void FragmentSourceRectangles(TSGrowableArray* sourceArray, uint32_t fir // TODO } -int32_t IsNullRect(RECTF* rect) { +int32_t IsNullRect(const RECTF* rect) { return rect->left >= rect->right || rect->bottom >= rect->top; } @@ -319,7 +319,7 @@ void ProduceCombinedRectangles(RGN* rgn) { } } -void SRgnCombineRectf(HSRGN handle, RECTF* rect, void* param, int32_t combineMode) { +void SRgnCombineRectf(HSRGN handle, const RECTF* rect, void* param, int32_t combineMode) { STORM_VALIDATE_BEGIN; STORM_VALIDATE(handle); STORM_VALIDATE(rect); @@ -445,7 +445,7 @@ void SRgnGetBoundingRectf(HSRGN handle, RECTF* rect) { } } -void SRgnGetRectParamsf(HSRGN handle, RECTF* rect, uint32_t* numParams, void** buffer) { +void SRgnGetRectParamsf(HSRGN handle, const RECTF* rect, uint32_t* numParams, void** buffer) { STORM_VALIDATE_BEGIN; STORM_VALIDATE(handle); STORM_VALIDATE(rect); diff --git a/storm/Region.hpp b/storm/Region.hpp index 8d5d3a6..cb5a8c3 100644 --- a/storm/Region.hpp +++ b/storm/Region.hpp @@ -6,7 +6,7 @@ void SRgnClear(HSRGN handle); -void SRgnCombineRectf(HSRGN handle, RECTF* rect, void* param, int32_t combineMode); +void SRgnCombineRectf(HSRGN handle, const RECTF* rect, void* param, int32_t combineMode); void SRgnCreate(HSRGN* handlePtr, uint32_t reserved = 0); @@ -16,7 +16,7 @@ void SRgnDuplicate(HSRGN origHandle, HSRGN* handle, uint32_t reserved = 0); void SRgnGetBoundingRectf(HSRGN handle, RECTF* rect); -void SRgnGetRectParamsf(HSRGN handle, RECTF* rect, uint32_t* numParams, void** buffer); +void SRgnGetRectParamsf(HSRGN handle, const RECTF* rect, uint32_t* numParams, void** buffer); void SRgnGetRectsf(HSRGN handle, uint32_t* numRects, RECTF* buffer);