gobject-introspection r1012 - branches/annotation/tests/scanner



Author: johan
Date: Sun Jan 11 23:33:14 2009
New Revision: 1012
URL: http://svn.gnome.org/viewvc/gobject-introspection?rev=1012&view=rev

Log:
Add const retval/param pointer tests

Modified:
   branches/annotation/tests/scanner/foo-1.0-expected.gir
   branches/annotation/tests/scanner/foo-1.0-expected.tgir
   branches/annotation/tests/scanner/foo.h

Modified: branches/annotation/tests/scanner/foo-1.0-expected.gir
==============================================================================
--- branches/annotation/tests/scanner/foo-1.0-expected.gir	(original)
+++ branches/annotation/tests/scanner/foo-1.0-expected.gir	Sun Jan 11 23:33:14 2009
@@ -578,6 +578,40 @@
         </parameter>
       </parameters>
     </function>
+    <function name="test_const_char_retval"
+              c:identifier="foo_test_const_char_retval">
+      <return-value transfer-ownership="none">
+        <type name="utf8" c:type="char*"/>
+      </return-value>
+    </function>
+    <function name="test_const_struct_retval"
+              c:identifier="foo_test_const_struct_retval">
+      <return-value transfer-ownership="none">
+        <type name="Struct" c:type="FooStruct*"/>
+      </return-value>
+    </function>
+    <function name="test_const_char_param"
+              c:identifier="foo_test_const_char_param">
+      <return-value transfer-ownership="none">
+        <type name="none" c:type="void"/>
+      </return-value>
+      <parameters>
+        <parameter name="param" transfer-ownership="none">
+          <type name="utf8" c:type="char*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="test_const_struct_param"
+              c:identifier="foo_test_const_struct_param">
+      <return-value transfer-ownership="none">
+        <type name="none" c:type="void"/>
+      </return-value>
+      <parameters>
+        <parameter name="param" transfer-ownership="none">
+          <type name="Struct" c:type="FooStruct*"/>
+        </parameter>
+      </parameters>
+    </function>
     <constant name="SUCCESS_INT" value="4408">
       <type name="int"/>
     </constant>

Modified: branches/annotation/tests/scanner/foo-1.0-expected.tgir
==============================================================================
--- branches/annotation/tests/scanner/foo-1.0-expected.tgir	(original)
+++ branches/annotation/tests/scanner/foo-1.0-expected.tgir	Sun Jan 11 23:33:14 2009
@@ -453,6 +453,36 @@
         </parameter>
       </parameters>
     </function>
+    <function name="test_const_char_retval" c:identifier="foo_test_const_char_retval">
+      <return-value transfer-ownership="none">
+        <type name="utf8"/>
+      </return-value>
+    </function>
+    <function name="test_const_struct_retval" c:identifier="foo_test_const_struct_retval">
+      <return-value transfer-ownership="none">
+        <type name="Struct"/>
+      </return-value>
+    </function>
+    <function name="test_const_char_param" c:identifier="foo_test_const_char_param">
+      <return-value transfer-ownership="none">
+        <type name="none"/>
+      </return-value>
+      <parameters>
+        <parameter name="param" transfer-ownership="none">
+          <type name="utf8"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="test_const_struct_param" c:identifier="foo_test_const_struct_param">
+      <return-value transfer-ownership="none">
+        <type name="none"/>
+      </return-value>
+      <parameters>
+        <parameter name="param" transfer-ownership="none">
+          <type name="Struct"/>
+        </parameter>
+      </parameters>
+    </function>
     <constant name="SUCCESS_INT" value="4408">
       <type name="int"/>
     </constant>

Modified: branches/annotation/tests/scanner/foo.h
==============================================================================
--- branches/annotation/tests/scanner/foo.h	(original)
+++ branches/annotation/tests/scanner/foo.h	Sun Jan 11 23:33:14 2009
@@ -281,4 +281,9 @@
 
 void foo_test_string_array_with_g (gchar **array);
 
+const char * foo_test_const_char_retval (void);
+const FooStruct * foo_test_const_struct_retval (void);
+void foo_test_const_char_param (const char * param);
+void foo_test_const_struct_param (const FooStruct * param);
+
 #endif /* __FOO_OBJECT_H__ */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]