+static void
+export_print_fullname(GTypeModule *pkg, const struct upkg_export *export)
+{
+ printf("%s", pkg->name);
+ export_print_name(U_PKG(pkg)->pkg, export);
+ putchar('\n');
+}
+
+static int package_list(GTypeModule *pkg, long parent)
+{
+ struct upkg *upkg = U_PKG(pkg)->pkg;
+ const struct upkg_export *export;
+
+ for (unsigned i = 0; i < upkg->export_count; i++) {
+ export = upkg_get_export(upkg, i);
+
+ if (export->package != parent)
+ continue;
+
+ export_print_fullname(pkg, export);
+ }
+}
+