{ "" }
xcb
_
_
char
_
_
Multiple definitions of type "
" found.
No definitions of type "
" found
, and it is not a known core type
.
xcb_void
_cookie_t
_checked
_unchecked
/**
* Delivers a request to the X server
* @param c The connection
* @return A cookie
*
* Delivers a request to the X server.
*
* This form can be used only if the request will not cause
* a reply to be generated. Any returned error will be
* saved for handling by xcb_request_check().
* This form can be used only if the request will cause
* a reply to be generated. Any returned error will be
* placed in the event queue.
*/
true
/**
* Return the reply
* @param c The connection
* @param cookie The cookie
* @param e The xcb_generic_error_t supplied
*
* Returns the reply of the request asked by
*
* The parameter @p e supplied to this function must be NULL if
* _unchecked(). is used.
* Otherwise, it stores the error if any.
*
* The returned value must be freed by the caller using free().
*/
return (_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
union
_event_t
_error_t
_t
_t
-
_t
_t
true
length
2
Encountered a list with no length expresssion outside a request or reply.
_t
_t
const
_t
*
_t
Unions must be fixed length.
static const xcb_protocol_request_t xcb_req = {
/* count */ ,
/* ext */
&
_id
0
,
/* opcode */ ,
/* isvoid */
};
struct iovec xcb_parts[];
xcb_ret;
xcb_out;
xcb_out.pad0 = 0;
xcb_parts[2].iov_base = (char *) &xcb_out;
xcb_parts[2].iov_len = sizeof(xcb_out);
xcb_parts[3].iov_base = 0;
xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
xcb_parts[].iov_base = (char *) ;
xcb_parts[].iov_len =
* sizeof(
char
)
;
xcb_parts[].iov_base = 0;
xcb_parts[].iov_len = -xcb_parts[].iov_len & 3;
xcb_ret.sequence = xcb_send_request(c,
XCB_REQUEST_CHECKED
0
, xcb_parts + 2, &xcb_req);
return xcb_ret;
xcb_out.
=
;
xcb_out.
=
;
xcb_out.pad = 0;
memset(xcb_out.pad, 0, );
R + 1
_end(__iterator(R))
__end(R)
return ( *) ();
xcb_generic_iterator_t prev = ;
return ( *) ((char *) prev.data + XCB_TYPE_PAD(, prev.index));
return
;
_iterator_t i;
i.data = ( *) ();
xcb_generic_iterator_t prev = ;
i.data = ( *) ((char *) prev.data + XCB_TYPE_PAD(, prev.index));
i.rem =
;
i.index = (char *) i.data - (char *) R;
return i;
char
xcb_generic_iterator_t i;
i.data = (( *) ()) + (
);
xcb_generic_iterator_t child = ;
i.data = (( *) child.data) + (
);
i.rem = 0;
i.index = (char *) i.data - (char *) R;
return i;
/**
* Get the next element of the iterator
* @param i Pointer to a _iterator_t
*
* Get the next element in the iterator. The member rem is
* decreased by one. The member data points to the next
* element. The member index is increased by sizeof(_t)
*/
_t *R = i->data;
xcb_generic_iterator_t child = ;
--i->rem;
i->data = (_t *) child.data;
i->index = child.index;
--i->rem;
++i->data;
i->index += sizeof(_t);
/**
* Return the iterator pointing to the last element
* @param i An _iterator_t
* @return The iterator pointing to the last element
*
* Set the current element in the iterator to the last element.
* The member rem is set to 0. The member data points to the
* last element.
*/
xcb_generic_iterator_t ret;
while(i.rem > 0)
_next(&i);
ret.data = i.data;
ret.rem = i.rem;
ret.index = i.index;
ret.data = i.data + i.rem;
ret.index = i.index + ((char *) ret.data - (char *) i.data);
ret.rem = 0;
return ret;
Error: This stylesheet requires the EXSL node-set extension.
Error: Parameter "mode" must be "header" or "source".
___H
/*
* This file generated automatically from
.xml by c-client.xsl using XSLT.
* Edit at your peril.
*/
/**
* @defgroup XCB__API XCB API
* @brief XCB Protocol Implementation.
* @{
**/
#ifndef
#define
#include "xcb.h"
#include ".h"
#define XCB__MAJOR_VERSION
#define XCB__MINOR_VERSION
#include <string.h>
#include <assert.h>
#include "xcbext.h"
#include ".h"
#endif
/**
* @}
*/
/** Opcode for . */
#define
extern
const char
[]
= "
"
;
extern
=
;
typedef
;
/**
* @brief
**/
typedef
struct
{
; /**< */
}
;
typedef enum
{
,
-
=
} ;
/*****************************************************************************
**
**
**
-
** @param
** @returns
**
*****************************************************************************/
,
-
/**< */
)
;
{
}
(
)
(1 <<
)
(
-
)
Invalid element in expression:
[
]
pad
[
]
0
0
*
-
-
0
0