00001 /* 00002 * This file generated automatically from bigreq.xml by c-client.xsl using XSLT. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __BIGREQ_H 00013 #define __BIGREQ_H 00014 00015 #include "xcb.h" 00016 00017 #define XCB_BIGREQUESTS_MAJOR_VERSION 0 00018 #define XCB_BIGREQUESTS_MINOR_VERSION 0 00019 00020 extern xcb_extension_t xcb_big_requests_id; 00021 00025 typedef struct xcb_big_requests_enable_cookie_t { 00026 unsigned int sequence; 00027 } xcb_big_requests_enable_cookie_t; 00028 00030 #define XCB_BIG_REQUESTS_ENABLE 0 00031 00035 typedef struct xcb_big_requests_enable_request_t { 00036 uint8_t major_opcode; 00037 uint8_t minor_opcode; 00038 uint16_t length; 00039 } xcb_big_requests_enable_request_t; 00040 00044 typedef struct xcb_big_requests_enable_reply_t { 00045 uint8_t response_type; 00046 uint8_t pad0; 00047 uint16_t sequence; 00048 uint32_t length; 00049 uint32_t maximum_request_length; 00050 } xcb_big_requests_enable_reply_t; 00051 00061 /***************************************************************************** 00062 ** 00063 ** xcb_big_requests_enable_cookie_t xcb_big_requests_enable 00064 ** 00065 ** @param xcb_connection_t *c 00066 ** @returns xcb_big_requests_enable_cookie_t 00067 ** 00068 *****************************************************************************/ 00069 00070 xcb_big_requests_enable_cookie_t 00071 xcb_big_requests_enable (xcb_connection_t *c ); 00072 00085 /***************************************************************************** 00086 ** 00087 ** xcb_big_requests_enable_cookie_t xcb_big_requests_enable_unchecked 00088 ** 00089 ** @param xcb_connection_t *c 00090 ** @returns xcb_big_requests_enable_cookie_t 00091 ** 00092 *****************************************************************************/ 00093 00094 xcb_big_requests_enable_cookie_t 00095 xcb_big_requests_enable_unchecked (xcb_connection_t *c ); 00096 00110 /***************************************************************************** 00111 ** 00112 ** xcb_big_requests_enable_reply_t * xcb_big_requests_enable_reply 00113 ** 00114 ** @param xcb_connection_t *c 00115 ** @param xcb_big_requests_enable_cookie_t cookie 00116 ** @param xcb_generic_error_t **e 00117 ** @returns xcb_big_requests_enable_reply_t * 00118 ** 00119 *****************************************************************************/ 00120 00121 xcb_big_requests_enable_reply_t * 00122 xcb_big_requests_enable_reply (xcb_connection_t *c , 00123 xcb_big_requests_enable_cookie_t cookie , 00124 xcb_generic_error_t **e ); 00125 00126 00127 #endif 00128