It seems that in some configurations, the glthread headers can
include Windows headers which define macros that can conflict
with the libcdecl headers.
As the damage appears to be isolated to the headers, re-ordering
the includes appears to be sufficient to avoid any problems, at
least within the library.