Wayland-util 原语

wayland-util.h 是客户端和服务端共同使用的库,它定义了许多结构、实用函数和宏,建立了一些用于 Wayland 应用程序的原语。其中包括:

  • 生成用于 Wayland 协议消息结构化重组和解构的代码
  • 链表 wl_list 的实现
  • 数组 wl_array 的实现(装配到相应的 Wayland 原语)
  • 用于 Wayland 标量(如定点小数)和 C 类型转化的实用程序
  • 调试记录工具,收集来自 libwayland 内部传出的消息

头文件包含了许多非常好的注解,您应该自己阅读该文件。在接下来的几页中我们将详细介绍如何运用这些原语。