From: Danylo Piliaiev Date: Wed, 8 Mar 2023 12:35:22 +0000 (+0100) Subject: util/format: Make format_table compatible with C++ X-Git-Tag: upstream/23.3.3~11103 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d60b551b90300e899c5849558514725effeca342;p=platform%2Fupstream%2Fmesa.git util/format: Make format_table compatible with C++ Signed-off-by: Danylo Piliaiev Reviewed-by: Jesse Natalie Part-of: --- diff --git a/src/util/format/u_format_table.py b/src/util/format/u_format_table.py index 9b7c315..fdab1a2 100644 --- a/src/util/format/u_format_table.py +++ b/src/util/format/u_format_table.py @@ -143,8 +143,17 @@ def write_format_table(formats): write_format_table_header(sys.stdout2) + print('#ifdef __cplusplus', file=sys.stdout2) + print('extern "C" {', file=sys.stdout2) + print('#endif', file=sys.stdout2) + print(file=sys.stdout2) + u_format_pack.generate(formats) + print('#ifdef __cplusplus', file=sys.stdout2) + print('} /* extern "C" */', file=sys.stdout2) + print('#endif', file=sys.stdout2) + def do_channel_array(channels, swizzles): print(" {") for i in range(4):