+
+ path = fmt("%s/refs/heads/%s", repo->path, repo->defbranch);
+ if (stat(path, &s) != 0)
+ return;
+ cgit_print_age(s.st_mtime, -1, NULL);
+}
+
+int is_match(struct cgit_repo *repo)
+{
+ if (!ctx.qry.search)
+ return 1;
+ if (repo->url && strcasestr(repo->url, ctx.qry.search))
+ return 1;
+ if (repo->name && strcasestr(repo->name, ctx.qry.search))
+ return 1;
+ if (repo->desc && strcasestr(repo->desc, ctx.qry.search))
+ return 1;
+ if (repo->owner && strcasestr(repo->owner, ctx.qry.search))
+ return 1;
+ return 0;
+}
+
+void print_header(int columns)
+{