X-Git-Url: http://git.demorecorder.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fxcb_ext.c;h=831f283810c26bcf37f8647195a639a3745240c5;hb=cca607409068ad0948e7283fb8d0465cabc51686;hp=9655dd856d65524415456a2a741259f3710df669;hpb=a3bd6f4760b5b3f5f360a690920839646e2b9d06;p=free-sw%2Fxcb%2Flibxcb diff --git a/src/xcb_ext.c b/src/xcb_ext.c index 9655dd8..831f283 100644 --- a/src/xcb_ext.c +++ b/src/xcb_ext.c @@ -25,6 +25,10 @@ /* A cache for QueryExtension results. */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + #include #include @@ -33,18 +37,18 @@ #include "xcbint.h" typedef struct lazyreply { - enum { LAZY_NONE = 0, LAZY_COOKIE, LAZY_FORCED } tag; + enum lazy_reply_tag tag; union { xcb_query_extension_cookie_t cookie; xcb_query_extension_reply_t *reply; } value; } lazyreply; -static lazyreply *get_index(xcb_connection_t *c, int index) +static lazyreply *get_index(xcb_connection_t *c, int idx) { - if(index > c->ext.extensions_size) + if(idx > c->ext.extensions_size) { - int new_size = index << 1; + int new_size = idx << 1; lazyreply *new_extensions = realloc(c->ext.extensions, sizeof(lazyreply) * new_size); if(!new_extensions) return 0; @@ -52,7 +56,7 @@ static lazyreply *get_index(xcb_connection_t *c, int index) c->ext.extensions = new_extensions; c->ext.extensions_size = new_size; } - return c->ext.extensions + index - 1; + return c->ext.extensions + idx - 1; } static lazyreply *get_lazyreply(xcb_connection_t *c, xcb_extension_t *ext)