summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJamey Sharp <jamey@minilop.net>2006-09-15 01:57:53 -0700
committerJamey Sharp <jamey@minilop.net>2006-09-21 15:31:14 -0700
commit79e3227022ae3d66f9f3806d231fdeec2a06cc6b (patch)
tree69b909be1349e75d241958dd0a0427926a65e177
parent7f71bf9c0f30536e85907b2c991cb7001861e1d3 (diff)
Add a private connection shutdown method for error cases.
-rw-r--r--src/xcb_conn.c5
-rw-r--r--src/xcbint.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/xcb_conn.c b/src/xcb_conn.c
index 2b24dc0..29d91f4 100644
--- a/src/xcb_conn.c
+++ b/src/xcb_conn.c
@@ -247,6 +247,11 @@ void XCBDisconnect(XCBConnection *c)
/* Private interface */
+void _xcb_conn_shutdown(XCBConnection *c)
+{
+ c->has_error = 1;
+}
+
int _xcb_conn_wait(XCBConnection *c, pthread_cond_t *cond, struct iovec **vector, int *count)
{
int ret;
diff --git a/src/xcbint.h b/src/xcbint.h
index f059522..01d8a20 100644
--- a/src/xcbint.h
+++ b/src/xcbint.h
@@ -158,6 +158,7 @@ struct XCBConnection {
_xcb_xid xid;
};
+void _xcb_conn_shutdown(XCBConnection *c);
int _xcb_conn_wait(XCBConnection *c, pthread_cond_t *cond, struct iovec **vector, int *count);