On 2013-11-06 13:11, Keith Packard wrote: > Peter Harris <phar...@opentext.com> writes: > >>> diff --git a/src/sync.xml b/src/sync.xml index 516d149..ae3bbbc >>> 100644 --- a/src/sync.xml +++ b/src/sync.xml @@ -41,14 +41,14 >>> @@ for licensing information. <item name="Events"> >>> <bit>5</bit></item> </enum> >>> >>> - <struct name="INT64"> + <struct name="sync:INT64"> >> >> This change isn't necessary, and should probably be omitted. > > I'm sure I don't understand the XML that well, but why wouldn't I > need the namespaced name for this instance?
This line declares a struct. All declarations are in the enclosing namespace by definition. The others are references, which aren't pinned to the enclosing namespace (or there would be far too many xproto:Foo everywhere). The oldest example of namespaces in xcb is glx.xml, which declares <xidtype name="WINDOW" /> (note the lack of a namespace in the declaration) and then uses glx:WINDOW to reference it for the remainder of the file, or xproto:WINDOW to reference the core WINDOW type. Peter Harris -- Open Text Connectivity Solutions Group Peter Harris http://connectivity.opentext.com/ Research and Development Phone: +1 905 762 6001 phar...@opentext.com Toll Free: 1 877 359 4866 _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel