I was able to compile it on Ubuntu after moving the X11 includes to the bottom of the list:<p><pre><code>  #include &lt;stdio.h&gt;
  #include &lt;strings.h&gt;
  #include &lt;string.h&gt;
  #include &lt;stdlib.h&gt;
  #include &lt;stdint.h&gt;
  #include &lt;inttypes.h&gt;
  #include &lt;stdarg.h&gt;
  #include &lt;math.h&gt;
  #include &lt;X11&#x2F;Xlib.h&gt;
  #include &lt;X11&#x2F;Xlibint.h&gt;
  #include &lt;X11&#x2F;Xproto.h&gt;
  #include &lt;X11&#x2F;Xatom.h&gt;
  #include &lt;X11&#x2F;extensions&#x2F;Xrandr.h&gt;
  #include &lt;X11&#x2F;extensions&#x2F;Xrender.h&gt;</code></pre>