Ensure api_conv.pl is idempotent on names of constants: XCB_[A-Z0-9_]+.
[free-sw/xcb/libxcb] / src / xcb_xlib.c
index 61518f7..5e56426 100644 (file)
 #include "xcbxlib.h"
 #include "xcbint.h"
 
-unsigned int XCBGetRequestSent(XCBConnection *c)
+unsigned int xcb_get_request_sent(xcb_connection_t *c)
 {
+    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;
 }