Xlib的Colormap在哪里定义的?

Where is Xlib's Colormap defined?

我正在将一些 Linux 程序移植到我的嵌入式系统中。问题是程序使用 Xlib 绘制输出图像。我找到了使用过的结构和函数的在线定义,这有助于我移植应用程序。唯一找不到的是Colormap的定义。我发现很少有描述说 Colormap 只是 table 使用的颜色(XColor?)。但我从未找到它的原始定义。我在 git 下在线和 X11 中搜索过它。我发现 Colormap 包含在其他没有定义 Colormap 本身的结构中。我错过了什么吗?

X11 的 headers 通常在 /usr/include/X11

经典的/usr/include/X11/X.htypedef XID Colormap;

来自 <X11/X.h>:

 93 typedef CARD32 Time;
 94 #endif
 95
 96 typedef XID Window;
 97 typedef XID Drawable;
 98 #ifndef _XTYPEDEF_FONT
 99 #  define _XTYPEDEF_FONT
100 typedef XID Font;
101 #endif
102 typedef XID Pixmap;
103 typedef XID Cursor;
104 typedef XID Colormap;  /* <<<<<<< HERE!!! <<<<<<<< */
105 typedef XID GContext;
106 typedef XID KeySym;
107
108 typedef unsigned char KeyCode;
109
110 /*****************************************************************
111  * RESERVED RESOURCE AND CONSTANT DEFINITIONS
112  *****************************************************************/