gir/symbol-redefined.gir \
gir/symbol-type-csuffix.gir \
gir/symbol-without-name.gir \
+ gir/time_t.gir \
gir/union.gir \
gir/union-transparent.gir \
girwriter/class-final.test \
--- /dev/null
+<?xml version="1.0"?>
+<repository version="1.2" xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
+<include name="GLib" version="2.0"/>
+<package name="test"/>
+<c:include name="test.h"/>
+<namespace name="Test" version="1.0" shared-library="test" c:prefix="Test" c:identifier-prefixes="Test" c:symbol-prefixes="test">
+<function name="function" c:identifier="test_function">
+ <return-value transfer-ownership="none">
+ <type name="glong" c:type="time_t"/>
+ </return-value>
+ <parameters>
+ <parameter name="time" transfer-ownership="none">
+ <type name="glong" c:type="time_t"/>
+ </parameter>
+ </parameters>
+</function>
+</namespace>
+</repository>
--- /dev/null
+[CCode (cprefix = "Test", gir_namespace = "Test", gir_version = "1.0", lower_case_cprefix = "test_")]
+namespace Test {
+ [CCode (cheader_filename = "test.h")]
+ public static time_t function (time_t time);
+}
type_name = "ssize_t";
} else if (ctype != null && ctype.has_prefix ("gintptr")) {
type_name = "intptr";
+ } else if (ctype != null && ctype.has_prefix ("time_t")) {
+ type_name = "time_t";
} else {
type_name = "long";
}
}
}
+//FIXME [GIR (name = "time_t")]
[GIR (name = "glong")]
[CCode (cheader_filename = "time.h", has_type_id = false, default_value = "0")]
[IntegerType (rank = 8)]