summaryrefslogtreecommitdiff
path: root/tests/scanner/barapp.c
diff options
context:
space:
mode:
authorColin Walters <walters@src.gnome.org>2008-11-13 20:13:39 +0000
committerColin Walters <walters@src.gnome.org>2008-11-13 20:13:39 +0000
commite2d30c66e3003d8e03559526adaf765737b615f4 (patch)
tree1de0cb2d8749652ca183cb3e2152e76e82ef6f33 /tests/scanner/barapp.c
parentb76cca0eb5ea3363ef738b7c9b3d3e9eefea6b79 (diff)
downloadgobject-introspection-e2d30c66e3003d8e03559526adaf765737b615f4.tar.gz
Add new files from last commit
svn path=/trunk/; revision=913
Diffstat (limited to 'tests/scanner/barapp.c')
-rw-r--r--tests/scanner/barapp.c47
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/scanner/barapp.c b/tests/scanner/barapp.c
new file mode 100644
index 00000000..f2b92546
--- /dev/null
+++ b/tests/scanner/barapp.c
@@ -0,0 +1,47 @@
+#include "barapp.h"
+
+#include <girepository.h>
+#include <string.h>
+
+G_DEFINE_TYPE(BarBaz, bar_baz, G_TYPE_OBJECT);
+
+static void
+bar_baz_class_init (BarBazClass *klass)
+{
+}
+
+static void
+bar_baz_init (BarBaz *object)
+{
+}
+
+void
+barapp_func (void)
+{
+}
+
+void
+barapp_func2 (int x, double y)
+{
+}
+
+int
+main(int argc, char **argv)
+{
+ const char *prefix = "--introspect-dump=";
+ GError *error = NULL;
+ if (!(argc == 2 && g_str_has_prefix (argv[1], prefix)))
+ {
+ g_printerr ("usage: barapp --introspect-dump=types.txt,out.xml\\n");
+ return 1;
+ }
+ g_type_init ();
+ g_thread_init (NULL);
+
+ if (!g_irepository_dump (argv[1] + strlen (prefix), &error))
+ {
+ g_printerr ("%s\n", error->message);
+ return 1;
+ }
+ return 0;
+}