[Xcb] about api changes
hto at arcor.de
Tue Jun 12 15:02:37 PDT 2007
> Another thing I discovered: for example xcb_char2b_iterator_t
> (guess that there are others too) is of no use - because there's no
> function returning such an iterator ... :) I don't think that they
> really make sense and they could be removed.
This is unfortunally not so simple: The iterators could be used by
extension protocols. It is true that no CHAR2B is used anywhere
(yet). A different example is the RECTANGLE iterator. It is not
needed in xproto, but xfixes has a reply with a list of RECTANGLEs,
so the iterator is needed.
Extensions could be installed much later than xproto, so there are two
1) The extension creates its own private iterator if it does not
2) It can expect that an iterator already exists if the type is
I believe that 2) is the only way to go. So we should create all
iterators even if they are not needed.
More information about the Xcb