Unidiff1 files changed, 7 insertions, 0 deletions
|
diff --git a/cmd.c b/cmd.c index fe0ea8f..c0e4db3 100644 --- a/ cmd.c+++ b/ cmd.c |
|
@@ -7,24 +7,30 @@ |
7 | */ |
7 | */ |
8 | |
8 | |
9 | #include "cgit.h" |
9 | #include "cgit.h" |
10 | #include "cmd.h" |
10 | #include "cmd.h" |
11 | #include "cache.h" |
11 | #include "cache.h" |
12 | #include "ui-shared.h" |
12 | #include "ui-shared.h" |
| |
13 | #include "ui-atom.h" |
13 | #include "ui-blob.h" |
14 | #include "ui-blob.h" |
14 | #include "ui-commit.h" |
15 | #include "ui-commit.h" |
15 | #include "ui-diff.h" |
16 | #include "ui-diff.h" |
16 | #include "ui-log.h" |
17 | #include "ui-log.h" |
17 | #include "ui-patch.h" |
18 | #include "ui-patch.h" |
18 | #include "ui-refs.h" |
19 | #include "ui-refs.h" |
19 | #include "ui-repolist.h" |
20 | #include "ui-repolist.h" |
20 | #include "ui-snapshot.h" |
21 | #include "ui-snapshot.h" |
21 | #include "ui-summary.h" |
22 | #include "ui-summary.h" |
22 | #include "ui-tag.h" |
23 | #include "ui-tag.h" |
23 | #include "ui-tree.h" |
24 | #include "ui-tree.h" |
24 | |
25 | |
| |
26 | static void atom_fn(struct cgit_context *ctx) |
| |
27 | { |
| |
28 | cgit_print_atom(ctx->qry.head, ctx->qry.path, 10); |
| |
29 | } |
| |
30 | |
25 | static void about_fn(struct cgit_context *ctx) |
31 | static void about_fn(struct cgit_context *ctx) |
26 | { |
32 | { |
27 | if (ctx->repo) |
33 | if (ctx->repo) |
28 | cgit_print_repo_readme(); |
34 | cgit_print_repo_readme(); |
29 | else |
35 | else |
30 | cgit_print_site_readme(); |
36 | cgit_print_site_readme(); |
@@ -99,12 +105,13 @@ static void tree_fn(struct cgit_context *ctx) |
99 | #define def_cmd(name, want_repo, want_layout) \ |
105 | #define def_cmd(name, want_repo, want_layout) \ |
100 | {#name, name##_fn, want_repo, want_layout} |
106 | {#name, name##_fn, want_repo, want_layout} |
101 | |
107 | |
102 | struct cgit_cmd *cgit_get_cmd(struct cgit_context *ctx) |
108 | struct cgit_cmd *cgit_get_cmd(struct cgit_context *ctx) |
103 | { |
109 | { |
104 | static struct cgit_cmd cmds[] = { |
110 | static struct cgit_cmd cmds[] = { |
| |
111 | def_cmd(atom, 1, 0), |
105 | def_cmd(about, 0, 1), |
112 | def_cmd(about, 0, 1), |
106 | def_cmd(blob, 1, 0), |
113 | def_cmd(blob, 1, 0), |
107 | def_cmd(commit, 1, 1), |
114 | def_cmd(commit, 1, 1), |
108 | def_cmd(diff, 1, 1), |
115 | def_cmd(diff, 1, 1), |
109 | def_cmd(log, 1, 1), |
116 | def_cmd(log, 1, 1), |
110 | def_cmd(ls_cache, 0, 0), |
117 | def_cmd(ls_cache, 0, 0), |
|