+int cmp_repos(const void *a, const void *b)
+{
+ const struct cgit_repo *ra = a, *rb = b;
+ return strcmp(ra->url, rb->url);
+}
+
+void print_repo(struct cgit_repo *repo)
+{
+ printf("repo.url=%s\n", repo->url);
+ printf("repo.name=%s\n", repo->name);
+ printf("repo.path=%s\n", repo->path);
+ if (repo->owner)
+ printf("repo.owner=%s\n", repo->owner);
+ if (repo->desc)
+ printf("repo.desc=%s\n", repo->desc);
+ if (repo->readme)
+ printf("repo.readme=%s\n", repo->readme);
+ printf("\n");
+}
+
+void print_repolist(struct cgit_repolist *list)
+{
+ int i;
+
+ for(i = 0; i < list->count; i++)
+ print_repo(&list->repos[i]);
+}
+
+