diff options
author | Jamey Sharp <jamey@minilop.net> | 2006-11-12 15:30:10 -0800 |
---|---|---|
committer | Jamey Sharp <jamey@minilop.net> | 2006-11-18 22:38:42 -0800 |
commit | da4d56ef5a880eb24014a141e6e16668ab51f180 (patch) | |
tree | c0bac40de4d2af6c13985b2f9e8de72bb5f7a362 /src/xcbint.h | |
parent | aedfa1fe1d91a10ccfe3ee6ac6b7a25885623dc6 (diff) |
Provide xcb_prefetch_maximum_request_length counterpart to xcb_get_maximum_request_length.
Diffstat (limited to 'src/xcbint.h')
-rw-r--r-- | src/xcbint.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/xcbint.h b/src/xcbint.h index d81e787..93bc89b 100644 --- a/src/xcbint.h +++ b/src/xcbint.h @@ -28,6 +28,8 @@ #ifndef __XCBINT_H #define __XCBINT_H +#include "bigreq.h" + #ifdef HAVE_CONFIG_H #include "config.h" #endif @@ -41,6 +43,13 @@ enum workarounds { WORKAROUND_GLX_GET_FB_CONFIGS_BUG }; +enum lazy_reply_tag +{ + LAZY_NONE = 0, + LAZY_COOKIE, + LAZY_FORCED +}; + #define XCB_PAD(i) (-(i) & 3) #define XCB_SEQUENCE_COMPARE(a,op,b) ((int) ((a) - (b)) op 0) @@ -70,7 +79,11 @@ typedef struct _xcb_out { unsigned int request_written; pthread_mutex_t reqlenlock; - uint32_t maximum_request_length; + enum lazy_reply_tag maximum_request_length_tag; + union { + xcb_big_requests_enable_cookie_t cookie; + uint32_t value; + } maximum_request_length; } _xcb_out; int _xcb_out_init(_xcb_out *out); |