blob: eb5bc87feda8a62672b31a268e109d89417557e5 [file] [log] [blame]
Lars Hjemlie0e44782008-03-24 01:09:39 +01001#ifndef CMD_H
2#define CMD_H
3
4typedef void (*cgit_cmd_fn)(struct cgit_context *ctx);
5
6struct cgit_cmd {
7 const char *name;
8 cgit_cmd_fn fn;
9 unsigned int want_repo:1,
Johan Herland0ff143d2010-06-10 01:09:26 +020010 want_layout:1,
Dan McGee35d33012011-01-12 12:06:06 -060011 want_vpath:1,
12 is_clone:1;
Lars Hjemlie0e44782008-03-24 01:09:39 +010013};
14
15extern struct cgit_cmd *cgit_get_cmd(struct cgit_context *ctx);
16
17#endif /* CMD_H */