xref: /netbsd-src/external/mit/xorg/lib/libxcb/files/dpms.c (revision c2f76ff004a2cb67efe5b12d97bd3ef7fe89e18d)
1 /*
2  * This file generated automatically from dpms.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
6 #include <string.h>
7 #include <assert.h>
8 #include "xcbext.h"
9 #include "dpms.h"
10 
11 xcb_extension_t xcb_dpms_id = { "DPMS", 0 };
12 
13 
14 /*****************************************************************************
15  **
16  ** xcb_dpms_get_version_cookie_t xcb_dpms_get_version
17  **
18  ** @param xcb_connection_t *c
19  ** @param uint16_t          client_major_version
20  ** @param uint16_t          client_minor_version
21  ** @returns xcb_dpms_get_version_cookie_t
22  **
23  *****************************************************************************/
24 
25 xcb_dpms_get_version_cookie_t
26 xcb_dpms_get_version (xcb_connection_t *c  /**< */,
27                       uint16_t          client_major_version  /**< */,
28                       uint16_t          client_minor_version  /**< */)
29 {
30     static const xcb_protocol_request_t xcb_req = {
31         /* count */ 2,
32         /* ext */ &xcb_dpms_id,
33         /* opcode */ XCB_DPMS_GET_VERSION,
34         /* isvoid */ 0
35     };
36 
37     struct iovec xcb_parts[4];
38     xcb_dpms_get_version_cookie_t xcb_ret;
39     xcb_dpms_get_version_request_t xcb_out;
40 
41     xcb_out.client_major_version = client_major_version;
42     xcb_out.client_minor_version = client_minor_version;
43 
44     xcb_parts[2].iov_base = (char *) &xcb_out;
45     xcb_parts[2].iov_len = sizeof(xcb_out);
46     xcb_parts[3].iov_base = 0;
47     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
48     xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
49     return xcb_ret;
50 }
51 
52 
53 /*****************************************************************************
54  **
55  ** xcb_dpms_get_version_cookie_t xcb_dpms_get_version_unchecked
56  **
57  ** @param xcb_connection_t *c
58  ** @param uint16_t          client_major_version
59  ** @param uint16_t          client_minor_version
60  ** @returns xcb_dpms_get_version_cookie_t
61  **
62  *****************************************************************************/
63 
64 xcb_dpms_get_version_cookie_t
65 xcb_dpms_get_version_unchecked (xcb_connection_t *c  /**< */,
66                                 uint16_t          client_major_version  /**< */,
67                                 uint16_t          client_minor_version  /**< */)
68 {
69     static const xcb_protocol_request_t xcb_req = {
70         /* count */ 2,
71         /* ext */ &xcb_dpms_id,
72         /* opcode */ XCB_DPMS_GET_VERSION,
73         /* isvoid */ 0
74     };
75 
76     struct iovec xcb_parts[4];
77     xcb_dpms_get_version_cookie_t xcb_ret;
78     xcb_dpms_get_version_request_t xcb_out;
79 
80     xcb_out.client_major_version = client_major_version;
81     xcb_out.client_minor_version = client_minor_version;
82 
83     xcb_parts[2].iov_base = (char *) &xcb_out;
84     xcb_parts[2].iov_len = sizeof(xcb_out);
85     xcb_parts[3].iov_base = 0;
86     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
87     xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
88     return xcb_ret;
89 }
90 
91 
92 /*****************************************************************************
93  **
94  ** xcb_dpms_get_version_reply_t * xcb_dpms_get_version_reply
95  **
96  ** @param xcb_connection_t               *c
97  ** @param xcb_dpms_get_version_cookie_t   cookie
98  ** @param xcb_generic_error_t           **e
99  ** @returns xcb_dpms_get_version_reply_t *
100  **
101  *****************************************************************************/
102 
103 xcb_dpms_get_version_reply_t *
104 xcb_dpms_get_version_reply (xcb_connection_t               *c  /**< */,
105                             xcb_dpms_get_version_cookie_t   cookie  /**< */,
106                             xcb_generic_error_t           **e  /**< */)
107 {
108     return (xcb_dpms_get_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
109 }
110 
111 
112 /*****************************************************************************
113  **
114  ** xcb_dpms_capable_cookie_t xcb_dpms_capable
115  **
116  ** @param xcb_connection_t *c
117  ** @returns xcb_dpms_capable_cookie_t
118  **
119  *****************************************************************************/
120 
121 xcb_dpms_capable_cookie_t
122 xcb_dpms_capable (xcb_connection_t *c  /**< */)
123 {
124     static const xcb_protocol_request_t xcb_req = {
125         /* count */ 2,
126         /* ext */ &xcb_dpms_id,
127         /* opcode */ XCB_DPMS_CAPABLE,
128         /* isvoid */ 0
129     };
130 
131     struct iovec xcb_parts[4];
132     xcb_dpms_capable_cookie_t xcb_ret;
133     xcb_dpms_capable_request_t xcb_out;
134 
135 
136     xcb_parts[2].iov_base = (char *) &xcb_out;
137     xcb_parts[2].iov_len = sizeof(xcb_out);
138     xcb_parts[3].iov_base = 0;
139     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
140     xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
141     return xcb_ret;
142 }
143 
144 
145 /*****************************************************************************
146  **
147  ** xcb_dpms_capable_cookie_t xcb_dpms_capable_unchecked
148  **
149  ** @param xcb_connection_t *c
150  ** @returns xcb_dpms_capable_cookie_t
151  **
152  *****************************************************************************/
153 
154 xcb_dpms_capable_cookie_t
155 xcb_dpms_capable_unchecked (xcb_connection_t *c  /**< */)
156 {
157     static const xcb_protocol_request_t xcb_req = {
158         /* count */ 2,
159         /* ext */ &xcb_dpms_id,
160         /* opcode */ XCB_DPMS_CAPABLE,
161         /* isvoid */ 0
162     };
163 
164     struct iovec xcb_parts[4];
165     xcb_dpms_capable_cookie_t xcb_ret;
166     xcb_dpms_capable_request_t xcb_out;
167 
168 
169     xcb_parts[2].iov_base = (char *) &xcb_out;
170     xcb_parts[2].iov_len = sizeof(xcb_out);
171     xcb_parts[3].iov_base = 0;
172     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
173     xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
174     return xcb_ret;
175 }
176 
177 
178 /*****************************************************************************
179  **
180  ** xcb_dpms_capable_reply_t * xcb_dpms_capable_reply
181  **
182  ** @param xcb_connection_t           *c
183  ** @param xcb_dpms_capable_cookie_t   cookie
184  ** @param xcb_generic_error_t       **e
185  ** @returns xcb_dpms_capable_reply_t *
186  **
187  *****************************************************************************/
188 
189 xcb_dpms_capable_reply_t *
190 xcb_dpms_capable_reply (xcb_connection_t           *c  /**< */,
191                         xcb_dpms_capable_cookie_t   cookie  /**< */,
192                         xcb_generic_error_t       **e  /**< */)
193 {
194     return (xcb_dpms_capable_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
195 }
196 
197 
198 /*****************************************************************************
199  **
200  ** xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts
201  **
202  ** @param xcb_connection_t *c
203  ** @returns xcb_dpms_get_timeouts_cookie_t
204  **
205  *****************************************************************************/
206 
207 xcb_dpms_get_timeouts_cookie_t
208 xcb_dpms_get_timeouts (xcb_connection_t *c  /**< */)
209 {
210     static const xcb_protocol_request_t xcb_req = {
211         /* count */ 2,
212         /* ext */ &xcb_dpms_id,
213         /* opcode */ XCB_DPMS_GET_TIMEOUTS,
214         /* isvoid */ 0
215     };
216 
217     struct iovec xcb_parts[4];
218     xcb_dpms_get_timeouts_cookie_t xcb_ret;
219     xcb_dpms_get_timeouts_request_t xcb_out;
220 
221 
222     xcb_parts[2].iov_base = (char *) &xcb_out;
223     xcb_parts[2].iov_len = sizeof(xcb_out);
224     xcb_parts[3].iov_base = 0;
225     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
226     xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
227     return xcb_ret;
228 }
229 
230 
231 /*****************************************************************************
232  **
233  ** xcb_dpms_get_timeouts_cookie_t xcb_dpms_get_timeouts_unchecked
234  **
235  ** @param xcb_connection_t *c
236  ** @returns xcb_dpms_get_timeouts_cookie_t
237  **
238  *****************************************************************************/
239 
240 xcb_dpms_get_timeouts_cookie_t
241 xcb_dpms_get_timeouts_unchecked (xcb_connection_t *c  /**< */)
242 {
243     static const xcb_protocol_request_t xcb_req = {
244         /* count */ 2,
245         /* ext */ &xcb_dpms_id,
246         /* opcode */ XCB_DPMS_GET_TIMEOUTS,
247         /* isvoid */ 0
248     };
249 
250     struct iovec xcb_parts[4];
251     xcb_dpms_get_timeouts_cookie_t xcb_ret;
252     xcb_dpms_get_timeouts_request_t xcb_out;
253 
254 
255     xcb_parts[2].iov_base = (char *) &xcb_out;
256     xcb_parts[2].iov_len = sizeof(xcb_out);
257     xcb_parts[3].iov_base = 0;
258     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
259     xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
260     return xcb_ret;
261 }
262 
263 
264 /*****************************************************************************
265  **
266  ** xcb_dpms_get_timeouts_reply_t * xcb_dpms_get_timeouts_reply
267  **
268  ** @param xcb_connection_t                *c
269  ** @param xcb_dpms_get_timeouts_cookie_t   cookie
270  ** @param xcb_generic_error_t            **e
271  ** @returns xcb_dpms_get_timeouts_reply_t *
272  **
273  *****************************************************************************/
274 
275 xcb_dpms_get_timeouts_reply_t *
276 xcb_dpms_get_timeouts_reply (xcb_connection_t                *c  /**< */,
277                              xcb_dpms_get_timeouts_cookie_t   cookie  /**< */,
278                              xcb_generic_error_t            **e  /**< */)
279 {
280     return (xcb_dpms_get_timeouts_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
281 }
282 
283 
284 /*****************************************************************************
285  **
286  ** xcb_void_cookie_t xcb_dpms_set_timeouts_checked
287  **
288  ** @param xcb_connection_t *c
289  ** @param uint16_t          standby_timeout
290  ** @param uint16_t          suspend_timeout
291  ** @param uint16_t          off_timeout
292  ** @returns xcb_void_cookie_t
293  **
294  *****************************************************************************/
295 
296 xcb_void_cookie_t
297 xcb_dpms_set_timeouts_checked (xcb_connection_t *c  /**< */,
298                                uint16_t          standby_timeout  /**< */,
299                                uint16_t          suspend_timeout  /**< */,
300                                uint16_t          off_timeout  /**< */)
301 {
302     static const xcb_protocol_request_t xcb_req = {
303         /* count */ 2,
304         /* ext */ &xcb_dpms_id,
305         /* opcode */ XCB_DPMS_SET_TIMEOUTS,
306         /* isvoid */ 1
307     };
308 
309     struct iovec xcb_parts[4];
310     xcb_void_cookie_t xcb_ret;
311     xcb_dpms_set_timeouts_request_t xcb_out;
312 
313     xcb_out.standby_timeout = standby_timeout;
314     xcb_out.suspend_timeout = suspend_timeout;
315     xcb_out.off_timeout = off_timeout;
316 
317     xcb_parts[2].iov_base = (char *) &xcb_out;
318     xcb_parts[2].iov_len = sizeof(xcb_out);
319     xcb_parts[3].iov_base = 0;
320     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
321     xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
322     return xcb_ret;
323 }
324 
325 
326 /*****************************************************************************
327  **
328  ** xcb_void_cookie_t xcb_dpms_set_timeouts
329  **
330  ** @param xcb_connection_t *c
331  ** @param uint16_t          standby_timeout
332  ** @param uint16_t          suspend_timeout
333  ** @param uint16_t          off_timeout
334  ** @returns xcb_void_cookie_t
335  **
336  *****************************************************************************/
337 
338 xcb_void_cookie_t
339 xcb_dpms_set_timeouts (xcb_connection_t *c  /**< */,
340                        uint16_t          standby_timeout  /**< */,
341                        uint16_t          suspend_timeout  /**< */,
342                        uint16_t          off_timeout  /**< */)
343 {
344     static const xcb_protocol_request_t xcb_req = {
345         /* count */ 2,
346         /* ext */ &xcb_dpms_id,
347         /* opcode */ XCB_DPMS_SET_TIMEOUTS,
348         /* isvoid */ 1
349     };
350 
351     struct iovec xcb_parts[4];
352     xcb_void_cookie_t xcb_ret;
353     xcb_dpms_set_timeouts_request_t xcb_out;
354 
355     xcb_out.standby_timeout = standby_timeout;
356     xcb_out.suspend_timeout = suspend_timeout;
357     xcb_out.off_timeout = off_timeout;
358 
359     xcb_parts[2].iov_base = (char *) &xcb_out;
360     xcb_parts[2].iov_len = sizeof(xcb_out);
361     xcb_parts[3].iov_base = 0;
362     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
363     xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
364     return xcb_ret;
365 }
366 
367 
368 /*****************************************************************************
369  **
370  ** xcb_void_cookie_t xcb_dpms_enable_checked
371  **
372  ** @param xcb_connection_t *c
373  ** @returns xcb_void_cookie_t
374  **
375  *****************************************************************************/
376 
377 xcb_void_cookie_t
378 xcb_dpms_enable_checked (xcb_connection_t *c  /**< */)
379 {
380     static const xcb_protocol_request_t xcb_req = {
381         /* count */ 2,
382         /* ext */ &xcb_dpms_id,
383         /* opcode */ XCB_DPMS_ENABLE,
384         /* isvoid */ 1
385     };
386 
387     struct iovec xcb_parts[4];
388     xcb_void_cookie_t xcb_ret;
389     xcb_dpms_enable_request_t xcb_out;
390 
391 
392     xcb_parts[2].iov_base = (char *) &xcb_out;
393     xcb_parts[2].iov_len = sizeof(xcb_out);
394     xcb_parts[3].iov_base = 0;
395     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
396     xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
397     return xcb_ret;
398 }
399 
400 
401 /*****************************************************************************
402  **
403  ** xcb_void_cookie_t xcb_dpms_enable
404  **
405  ** @param xcb_connection_t *c
406  ** @returns xcb_void_cookie_t
407  **
408  *****************************************************************************/
409 
410 xcb_void_cookie_t
411 xcb_dpms_enable (xcb_connection_t *c  /**< */)
412 {
413     static const xcb_protocol_request_t xcb_req = {
414         /* count */ 2,
415         /* ext */ &xcb_dpms_id,
416         /* opcode */ XCB_DPMS_ENABLE,
417         /* isvoid */ 1
418     };
419 
420     struct iovec xcb_parts[4];
421     xcb_void_cookie_t xcb_ret;
422     xcb_dpms_enable_request_t xcb_out;
423 
424 
425     xcb_parts[2].iov_base = (char *) &xcb_out;
426     xcb_parts[2].iov_len = sizeof(xcb_out);
427     xcb_parts[3].iov_base = 0;
428     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
429     xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
430     return xcb_ret;
431 }
432 
433 
434 /*****************************************************************************
435  **
436  ** xcb_void_cookie_t xcb_dpms_disable_checked
437  **
438  ** @param xcb_connection_t *c
439  ** @returns xcb_void_cookie_t
440  **
441  *****************************************************************************/
442 
443 xcb_void_cookie_t
444 xcb_dpms_disable_checked (xcb_connection_t *c  /**< */)
445 {
446     static const xcb_protocol_request_t xcb_req = {
447         /* count */ 2,
448         /* ext */ &xcb_dpms_id,
449         /* opcode */ XCB_DPMS_DISABLE,
450         /* isvoid */ 1
451     };
452 
453     struct iovec xcb_parts[4];
454     xcb_void_cookie_t xcb_ret;
455     xcb_dpms_disable_request_t xcb_out;
456 
457 
458     xcb_parts[2].iov_base = (char *) &xcb_out;
459     xcb_parts[2].iov_len = sizeof(xcb_out);
460     xcb_parts[3].iov_base = 0;
461     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
462     xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
463     return xcb_ret;
464 }
465 
466 
467 /*****************************************************************************
468  **
469  ** xcb_void_cookie_t xcb_dpms_disable
470  **
471  ** @param xcb_connection_t *c
472  ** @returns xcb_void_cookie_t
473  **
474  *****************************************************************************/
475 
476 xcb_void_cookie_t
477 xcb_dpms_disable (xcb_connection_t *c  /**< */)
478 {
479     static const xcb_protocol_request_t xcb_req = {
480         /* count */ 2,
481         /* ext */ &xcb_dpms_id,
482         /* opcode */ XCB_DPMS_DISABLE,
483         /* isvoid */ 1
484     };
485 
486     struct iovec xcb_parts[4];
487     xcb_void_cookie_t xcb_ret;
488     xcb_dpms_disable_request_t xcb_out;
489 
490 
491     xcb_parts[2].iov_base = (char *) &xcb_out;
492     xcb_parts[2].iov_len = sizeof(xcb_out);
493     xcb_parts[3].iov_base = 0;
494     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
495     xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
496     return xcb_ret;
497 }
498 
499 
500 /*****************************************************************************
501  **
502  ** xcb_void_cookie_t xcb_dpms_force_level_checked
503  **
504  ** @param xcb_connection_t *c
505  ** @param uint16_t          power_level
506  ** @returns xcb_void_cookie_t
507  **
508  *****************************************************************************/
509 
510 xcb_void_cookie_t
511 xcb_dpms_force_level_checked (xcb_connection_t *c  /**< */,
512                               uint16_t          power_level  /**< */)
513 {
514     static const xcb_protocol_request_t xcb_req = {
515         /* count */ 2,
516         /* ext */ &xcb_dpms_id,
517         /* opcode */ XCB_DPMS_FORCE_LEVEL,
518         /* isvoid */ 1
519     };
520 
521     struct iovec xcb_parts[4];
522     xcb_void_cookie_t xcb_ret;
523     xcb_dpms_force_level_request_t xcb_out;
524 
525     xcb_out.power_level = power_level;
526 
527     xcb_parts[2].iov_base = (char *) &xcb_out;
528     xcb_parts[2].iov_len = sizeof(xcb_out);
529     xcb_parts[3].iov_base = 0;
530     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
531     xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
532     return xcb_ret;
533 }
534 
535 
536 /*****************************************************************************
537  **
538  ** xcb_void_cookie_t xcb_dpms_force_level
539  **
540  ** @param xcb_connection_t *c
541  ** @param uint16_t          power_level
542  ** @returns xcb_void_cookie_t
543  **
544  *****************************************************************************/
545 
546 xcb_void_cookie_t
547 xcb_dpms_force_level (xcb_connection_t *c  /**< */,
548                       uint16_t          power_level  /**< */)
549 {
550     static const xcb_protocol_request_t xcb_req = {
551         /* count */ 2,
552         /* ext */ &xcb_dpms_id,
553         /* opcode */ XCB_DPMS_FORCE_LEVEL,
554         /* isvoid */ 1
555     };
556 
557     struct iovec xcb_parts[4];
558     xcb_void_cookie_t xcb_ret;
559     xcb_dpms_force_level_request_t xcb_out;
560 
561     xcb_out.power_level = power_level;
562 
563     xcb_parts[2].iov_base = (char *) &xcb_out;
564     xcb_parts[2].iov_len = sizeof(xcb_out);
565     xcb_parts[3].iov_base = 0;
566     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
567     xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
568     return xcb_ret;
569 }
570 
571 
572 /*****************************************************************************
573  **
574  ** xcb_dpms_info_cookie_t xcb_dpms_info
575  **
576  ** @param xcb_connection_t *c
577  ** @returns xcb_dpms_info_cookie_t
578  **
579  *****************************************************************************/
580 
581 xcb_dpms_info_cookie_t
582 xcb_dpms_info (xcb_connection_t *c  /**< */)
583 {
584     static const xcb_protocol_request_t xcb_req = {
585         /* count */ 2,
586         /* ext */ &xcb_dpms_id,
587         /* opcode */ XCB_DPMS_INFO,
588         /* isvoid */ 0
589     };
590 
591     struct iovec xcb_parts[4];
592     xcb_dpms_info_cookie_t xcb_ret;
593     xcb_dpms_info_request_t xcb_out;
594 
595 
596     xcb_parts[2].iov_base = (char *) &xcb_out;
597     xcb_parts[2].iov_len = sizeof(xcb_out);
598     xcb_parts[3].iov_base = 0;
599     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
600     xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
601     return xcb_ret;
602 }
603 
604 
605 /*****************************************************************************
606  **
607  ** xcb_dpms_info_cookie_t xcb_dpms_info_unchecked
608  **
609  ** @param xcb_connection_t *c
610  ** @returns xcb_dpms_info_cookie_t
611  **
612  *****************************************************************************/
613 
614 xcb_dpms_info_cookie_t
615 xcb_dpms_info_unchecked (xcb_connection_t *c  /**< */)
616 {
617     static const xcb_protocol_request_t xcb_req = {
618         /* count */ 2,
619         /* ext */ &xcb_dpms_id,
620         /* opcode */ XCB_DPMS_INFO,
621         /* isvoid */ 0
622     };
623 
624     struct iovec xcb_parts[4];
625     xcb_dpms_info_cookie_t xcb_ret;
626     xcb_dpms_info_request_t xcb_out;
627 
628 
629     xcb_parts[2].iov_base = (char *) &xcb_out;
630     xcb_parts[2].iov_len = sizeof(xcb_out);
631     xcb_parts[3].iov_base = 0;
632     xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
633     xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
634     return xcb_ret;
635 }
636 
637 
638 /*****************************************************************************
639  **
640  ** xcb_dpms_info_reply_t * xcb_dpms_info_reply
641  **
642  ** @param xcb_connection_t        *c
643  ** @param xcb_dpms_info_cookie_t   cookie
644  ** @param xcb_generic_error_t    **e
645  ** @returns xcb_dpms_info_reply_t *
646  **
647  *****************************************************************************/
648 
649 xcb_dpms_info_reply_t *
650 xcb_dpms_info_reply (xcb_connection_t        *c  /**< */,
651                      xcb_dpms_info_cookie_t   cookie  /**< */,
652                      xcb_generic_error_t    **e  /**< */)
653 {
654     return (xcb_dpms_info_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
655 }
656 
657