[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Fwd: Details on using xcb_send_request()?
From:       Junk Mail <ireallyhatespam () yandex ! com>
Date:       2021-02-04 14:09:55
Message-ID: 235111612447710 () mail ! yandex ! com
[Download RAW message or body]

[Attachment #2 (text/html)]

<div>While this question talks abnout XCB, I suppose it is more related to the \
protocol rather than usage of the XCB library, so I am forwarding this e-mail \
here.</div><div> </div><div>-------- Beginning of forwarded message \
--------</div><div>03.02.2021, 23:47, "Junk Mail" \
&lt;ireallyhatespam@yandex.com&gt;:</div><div> </div><div><div><div>Of course I could \
simply read what is written here <a \
href="https://gitlab.freedesktop.org/xorg/lib/libxcb/-/blob/master/src/xcbext.h#L62" \
rel="noopener noreferrer" \
target="_blank">https://gitlab.freedesktop.org/xorg/lib/libxcb/-/blob/master/src/xcbext.h#L62</a> \
but still, I felt the need for examples showing its usage and I found \
this:</div><div><span \
style="background-color:#eef2ff;color:#000000;float:none;font-family:'arial' , \
'helvetica' , sans-serif;font-size:13.3333px;font-style:normal;font-weight:400;text-de \
coration-style:initial;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><a \
href="https://github.com/StarchLinux/libxcb/blob/master/xproto.c#L1808" rel="noopener \
noreferrer">https://github.com/StarchLinux/libxcb/blob/master/xproto.c#L1808</a></span></div><div><div><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">xcb_parts</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">[</span><span \
style="color:#006666;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">2</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">].</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">iov_base \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">=</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">(</span><span \
style="color:#000088;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">char</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">*)</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">&amp;</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">xcb_out</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">;</span><br \
style="color:rgb( 0 , 0 , 0 \
);font-family:monospace;font-size:13.3333px;font-style:normal;font-weight:400;text-dec \
oration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px" \
/><span style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:norm \
al;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">xcb_parts</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">[</span><span \
style="color:#006666;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">2</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">].</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">iov_len \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">=</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#000088;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">sizeof</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">(</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">xcb_out</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">);</span><br \
style="color:rgb( 0 , 0 , 0 \
);font-family:monospace;font-size:13.3333px;font-style:normal;font-weight:400;text-dec \
oration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px" \
/><br style="color:rgb( 0 , 0 , 0 \
);font-family:monospace;font-size:13.3333px;font-style:normal;font-weight:400;text-dec \
oration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px" \
/><span style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:norm \
al;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">xcb_parts</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">[</span><span \
style="color:#006666;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">3</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">].</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">iov_base \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">=</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#006666;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">0</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">;</span><br \
style="color:rgb( 0 , 0 , 0 \
);font-family:monospace;font-size:13.3333px;font-style:normal;font-weight:400;text-dec \
oration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px" \
/><span style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:norm \
al;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">xcb_parts</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">[</span><span \
style="color:#006666;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">3</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">].</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">iov_len \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">=</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">-</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">xcb_parts</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">[</span><span \
style="color:#006666;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">2</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">].</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">iov_len \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">&amp;</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#006666;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">3</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">;</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#880000;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">// \
why?</span><br style="color:rgb( 0 , 0 , 0 \
);font-family:monospace;font-size:13.3333px;font-style:normal;font-weight:400;text-dec \
oration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px" \
/><br style="color:rgb( 0 , 0 , 0 \
);font-family:monospace;font-size:13.3333px;font-style:normal;font-weight:400;text-dec \
oration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px" \
/><span style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:norm \
al;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">xcb_parts</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">[</span><span \
style="color:#006666;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">4</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">].</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">iov_base \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">=</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">(</span><span \
style="color:#000088;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">char</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">*)</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
value_list</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">;</span><br \
style="color:rgb( 0 , 0 , 0 \
);font-family:monospace;font-size:13.3333px;font-style:normal;font-weight:400;text-dec \
oration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px" \
/><span style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:norm \
al;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">xcb_parts</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">[</span><span \
style="color:#006666;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">4</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">].</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">iov_len \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">=</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
xcb_popcount</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">(</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">value_mask</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">)</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#666600;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">*</span><span \
style="color:#000000;font-family:monospace;font-size:13.3333px;font-style:normal;font- \
weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px"> \
</span><span style="color:#000088;font-family:monospace;font-size:13.3333px;font-style \
:normal;font-weight:400;text-decoration-style:initial;text-indent:0px;text-transform:none;white-space:pre;word-spacing:0px">sizeof</span><span \
style="color:#666600;font-family:monospace;font-size:13.3333px;font-style:normal;font- \



_______________________________________________
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic