Brendan Shanks : dwrite: Ensure unixlib function tables and enum stay in sync.
Module: wine Branch: master Commit: e8ea81cf7a0cabb8655e1c14d84328a1ba813fb3 URL: https://gitlab.winehq.org/wine/wine/-/commit/e8ea81cf7a0cabb8655e1c14d84328a... Author: Brendan Shanks <bshanks(a)codeweavers.com> Date: Wed Sep 13 15:15:11 2023 -0700 dwrite: Ensure unixlib function tables and enum stay in sync. --- dlls/dwrite/freetype.c | 4 ++++ dlls/dwrite/unixlib.h | 1 + 2 files changed, 5 insertions(+) diff --git a/dlls/dwrite/freetype.c b/dlls/dwrite/freetype.c index f50cf36fc18..181b6437f37 100644 --- a/dlls/dwrite/freetype.c +++ b/dlls/dwrite/freetype.c @@ -815,6 +815,8 @@ const unixlib_entry_t __wine_unix_call_funcs[] = get_design_glyph_metrics, }; +C_ASSERT( ARRAYSIZE(__wine_unix_call_funcs) == unix_funcs_count ); + #ifdef _WIN64 typedef ULONG PTR32; @@ -1041,4 +1043,6 @@ const unixlib_entry_t __wine_unix_call_wow64_funcs[] = wow64_get_design_glyph_metrics, }; +C_ASSERT( ARRAYSIZE(__wine_unix_call_wow64_funcs) == unix_funcs_count ); + #endif /* _WIN64 */ diff --git a/dlls/dwrite/unixlib.h b/dlls/dwrite/unixlib.h index 33a9690b160..1b9938f08c5 100644 --- a/dlls/dwrite/unixlib.h +++ b/dlls/dwrite/unixlib.h @@ -107,6 +107,7 @@ enum font_backend_funcs unix_get_glyph_bbox, unix_get_glyph_bitmap, unix_get_design_glyph_metrics, + unix_funcs_count, }; #define UNIX_CALL( func, params ) WINE_UNIX_CALL( unix_ ## func, params )
participants (1)
-
Alexandre Julliard