This adds mappings for two additional base types used by GObject
Introspection:

  * "filename", which is mapped to Vala's "string"
  * "gssize", which is mapped to Vala's "ssize_t"
---
 vala/valagirparser.vala |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index 4726858..c47b36b 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -517,12 +517,16 @@ public class Vala.GirParser : CodeVisitor {
                } else {
                        if (type_name == "utf8") {
                                type_name = "string";
+                       } else if (type_name == "filename") {
+                               type_name = "string";
                        } else if (type_name == "boolean") {
                                type_name = "bool";
                        } else if (type_name == "GLib.offset") {
                                type_name = "int64";
                        } else if (type_name == "gsize") {
                                type_name = "size_t";
+                       } else if (type_name == "gssize") {
+                               type_name = "ssize_t";
                        } else if (type_name == "GType") {
                                type_name = "GLib.Type";
                        } else if (type_name == "GLib.String") {
-- 
1.7.2

_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to