Lars Hjemli | e0e4478 | 2008-03-24 01:09:39 +0100 | [diff] [blame] | 1 | #ifndef CMD_H |
2 | #define CMD_H | ||||
3 | |||||
Lukas Fleischer | f60ffa1 | 2014-01-15 21:53:15 +0100 | [diff] [blame] | 4 | typedef void (*cgit_cmd_fn)(void); |
Lars Hjemli | e0e4478 | 2008-03-24 01:09:39 +0100 | [diff] [blame] | 5 | |
6 | struct cgit_cmd { | ||||
7 | const char *name; | ||||
8 | cgit_cmd_fn fn; | ||||
9 | unsigned int want_repo:1, | ||||
Dan McGee | 35d3301 | 2011-01-12 12:06:06 -0600 | [diff] [blame] | 10 | want_vpath:1, |
11 | is_clone:1; | ||||
Lars Hjemli | e0e4478 | 2008-03-24 01:09:39 +0100 | [diff] [blame] | 12 | }; |
13 | |||||
Lukas Fleischer | f60ffa1 | 2014-01-15 21:53:15 +0100 | [diff] [blame] | 14 | extern struct cgit_cmd *cgit_get_cmd(void); |
Lars Hjemli | e0e4478 | 2008-03-24 01:09:39 +0100 | [diff] [blame] | 15 | |
16 | #endif /* CMD_H */ |