tests/Makefile
tests/invoke/Makefile
tests/scanner/Makefile
+tests/repository/Makefile
tests/types/Makefile
gobject-introspection-1.0.pc])
AC_OUTPUT
for (i = 1; i <= n_entries; i++)
{
entry = g_typelib_get_dir_entry (typelib, i);
- if (entry->blob_type < 4)
+ if (entry->blob_type < BLOB_TYPE_BOXED)
continue;
offset = *(guint32*)&typelib->data[entry->offset + 8];
-SUBDIRS = . invoke scanner types
+SUBDIRS = . invoke scanner repository types
EXTRA_DIST = \
array.gir \
--- /dev/null
+AM_CFLAGS = $(GOBJECT_CFLAGS)
+AM_LDFLAGS = -module -avoid-version
+LIBS = $(GOBJECT_LIBS)
+
+noinst_PROGRAMS = gitestrepo
+
+gitestrepo_SOURCES = $(srcdir)/gitestrepo.c
+gitestrepo_CPPFLAGS = $(GIREPO_CFLAGS) -I$(top_srcdir)/girepository
+gitestrepo_LDADD = $(GIREPO_LIBS) $(top_builddir)/girepository/libgirepository.la
+
+TESTS = # gitestrepo
\ No newline at end of file
--- /dev/null
+
+#include "girepository.h"
+
+#include <stdlib.h>
+#include <unistd.h>
+
+int
+main(int argc, char **argv)
+{
+ GIRepository *repo;
+ gboolean ret;
+ GError *error = NULL;
+ GIBaseInfo *info;
+
+ g_type_init ();
+
+ repo = g_irepository_get_default ();
+
+ ret = g_irepository_require (repo, "Gio", NULL, 0, &error);
+ g_assert (ret);
+ g_assert (error == NULL);
+
+ info = g_irepository_find_by_name (repo, "Gio", "Cancellable");
+ g_assert (info != NULL);
+
+ info = g_irepository_find_by_gtype (repo, g_type_from_name ("GCancellable"));
+ g_assert (info != NULL);
+
+ exit(0);
+}