- cgit_print_pageheader(&ctx);
-
- switch(cgit_cmd) {
- case CMD_LOG:
- cgit_print_log(ctx.qry.sha1, ctx.qry.ofs,
- ctx.cfg.max_commit_count, ctx.qry.grep, ctx.qry.search,
- ctx.qry.path, 1);
- break;
- case CMD_TREE:
- cgit_print_tree(ctx.qry.sha1, ctx.qry.path);
- break;
- case CMD_COMMIT:
- cgit_print_commit(ctx.qry.sha1);
- break;
- case CMD_REFS:
- cgit_print_refs();
- break;
- case CMD_TAG:
- cgit_print_tag(ctx.qry.sha1);
- break;
- case CMD_DIFF:
- cgit_print_diff(ctx.qry.sha1, ctx.qry.sha2, ctx.qry.path);
- break;
- default:
- cgit_print_error("Invalid request");
- }
- cgit_print_docend();