xv: Add align. pad in struct AdaptorInfo
[free-sw/xcb/proto] / src / shm.xml
index 7168f3b..71fce14 100644 (file)
@@ -26,7 +26,7 @@ sale, use or other dealings in this Software without prior written
 authorization from the authors.
 -->
 <xcb header="shm" extension-xname="MIT-SHM" extension-name="Shm"
-    major-version="1" minor-version="1">
+    major-version="1" minor-version="2">
   <import>xproto</import>
 
   <xidtype name="SEG" />
@@ -34,10 +34,10 @@ authorization from the authors.
   <event name="Completion" number="0">
     <pad bytes="1" />
     <field type="DRAWABLE" name="drawable" />
-    <field type="SEG" name="shmseg" />
     <field type="CARD16" name="minor_event" />
     <field type="BYTE" name="major_event" />
     <pad bytes="1" />
+    <field type="SEG" name="shmseg" />
     <field type="CARD32" name="offset" />
   </event>
 
@@ -113,4 +113,23 @@ authorization from the authors.
     <field type="SEG" name="shmseg" />
     <field type="CARD32" name="offset" />
   </request>
+
+  <request name="AttachFd" opcode="6">
+    <field type="SEG" name="shmseg" />
+    <fd name="shm_fd" />
+    <field type="BOOL" name="read_only" />
+    <pad bytes="3" />
+  </request>
+
+  <request name="CreateSegment" opcode="7">
+    <field type="SEG" name="shmseg" />
+    <field type="CARD32" name="size" />
+    <field type="BOOL" name="read_only" />
+    <pad bytes="3" />
+    <reply>
+      <field type="CARD8" name="nfd" />
+      <fd name="shm_fd" />
+      <pad bytes="24" />
+    </reply>
+  </request>
 </xcb>