wayland-util 原语

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

  • 用于序列化与反序列化 Wayland 协议消息的代码
  • 链表 wl_list 的实现
  • 数组 wl_array 的实现(用于相应的 Wayland 原语)
  • 用于 Wayland 标量(如定点小数)和 C 语言类型转化的程序
  • Debug/Log 工具,获取来自 libwayland 内部传出的信息

头文件自身包含了许多非常好的注释,您应当自己实际读一读。 我们将在接下来的几节中详细介绍如何使用这些原语。