diff options
Diffstat (limited to 'server/display-channel.h')
-rw-r--r-- | server/display-channel.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/server/display-channel.h b/server/display-channel.h index 9c8c7b6d..f311d888 100644 --- a/server/display-channel.h +++ b/server/display-channel.h @@ -168,6 +168,11 @@ struct Drawable { uint32_t process_commands_generation; }; +#define LINK_TO_DPI(ptr) SPICE_CONTAINEROF((ptr), DrawablePipeItem, base) +#define DRAWABLE_FOREACH_DPI_SAFE(drawable, link, next, dpi) \ + SAFE_FOREACH(link, next, drawable, &(drawable)->pipes, dpi, LINK_TO_DPI(link)) + + struct DisplayChannelClient { CommonChannelClient common; |