Stop installing the protocol descriptions for extensions to an extensions/
[free-sw/xcb/libxcb] / src / xcb_xlib.c
index 8cc6837..5e56426 100644 (file)
 #include "xcbxlib.h"
 #include "xcbint.h"
 
-unsigned int XCBGetRequestSent(XCBConnection *c)
+unsigned int xcb_get_request_sent(xcb_connection_t *c)
 {
-    unsigned int ret;
-    pthread_mutex_lock(&c->iolock);
-    ret = c->out.request;
-    pthread_mutex_unlock(&c->iolock);
-    return ret;
+    if(c->has_error)
+        return 0;
+    return c->out.request;
 }
 
-pthread_mutex_t *XCBGetIOLock(XCBConnection *c)
+pthread_mutex_t *xcb_get_io_lock(xcb_connection_t *c)
 {
+    if(c->has_error)
+        return 0;
     return &c->iolock;
 }