mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-10-31 22:25:21 -04:00
Use standard __VA_OPT__ instead of GNU's ##__VA_ARGS__
C23 has standardized a way to write variadic macros that accept zero arguments: https://open-std.org/JTC1/SC22/WG14/www/docs/n3033.htm Use that instead of the GNU extension when available.
This commit is contained in:
parent
315e022f2f
commit
3880ee15d7
3 changed files with 33 additions and 3 deletions
|
|
@ -515,7 +515,16 @@ void vulkan_change_layout(VkCommandBuffer cb, VkImage img,
|
|||
VkImageLayout ol, VkPipelineStageFlags srcs, VkAccessFlags srca,
|
||||
VkImageLayout nl, VkPipelineStageFlags dsts, VkAccessFlags dsta);
|
||||
|
||||
#if __STDC_VERSION__ >= 202311L
|
||||
|
||||
#define wlr_vk_error(fmt, res, ...) wlr_log(WLR_ERROR, fmt ": %s (%d)", \
|
||||
vulkan_strerror(res), res __VA_OPT(,) __VA_ARGS__)
|
||||
|
||||
#else
|
||||
|
||||
#define wlr_vk_error(fmt, res, ...) wlr_log(WLR_ERROR, fmt ": %s (%d)", \
|
||||
vulkan_strerror(res), res, ##__VA_ARGS__)
|
||||
|
||||
#endif
|
||||
|
||||
#endif // RENDER_VULKAN_H
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue