+static void export_print_name(struct upkg *upkg, const struct upkg_export *e)
+{
+ if (e) {
+ export_print_name(upkg, upkg_get_export(upkg, e->package-1));
+ printf(".%s", e->name);
+ }
+}
+
+static int export_info(GTypeModule *pkg, unsigned long idx)
+{
+ struct upkg *upkg = U_PKG(pkg)->pkg;
+ const struct upkg_export *export;
+
+ export = upkg_get_export(upkg, idx);
+
+ printf("%s", pkg->name);
+ export_print_name(upkg, export);
+ putchar('\n');
+
+ return 0;
+}
+