Welcome to mirror list, hosted at ThFree Co, Russian Federation.

GHOST_WaylandUtils.h « intern « ghost « intern - git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 0e1e133bc4c9401a7d4c2de6ba9dcc8cb794a191 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* SPDX-License-Identifier: GPL-2.0-or-later */

/** \file
 * \ingroup GHOST
 */

#pragma once

#ifdef __cplusplus
#  undef wl_array_for_each
/**
 * This macro causes a warning for C++ code, define our own.
 * See: https://gitlab.freedesktop.org/wayland/wayland/-/issues/34
 */
#  define WL_ARRAY_FOR_EACH(pos, array) \
    for (pos = (decltype(pos))((array)->data); \
         (const char *)pos < ((const char *)(array)->data + (array)->size); \
         (pos)++)
#endif