X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/2e9ba080dd30434f3e8f88e63029280889586a32..598b07b7de7559ddcaed4063912f68bf951d6701:/cgi/options.c diff --git a/cgi/options.c b/cgi/options.c index fca5801..5517c76 100644 --- a/cgi/options.c +++ b/cgi/options.c @@ -58,9 +58,15 @@ static void option__columns(int nvec, hash_add(columns, vec[0], &c, HASH_INSERT_OR_REPLACE); } +/** @brief Definition of an option command */ static struct option { + /** @brief Command name */ const char *name; - int minargs, maxargs; + /** @brief Minimum number of arguments */ + int minargs; + /** @brief Maximum number of arguments */ + int maxargs; + /** @brief Command handler */ void (*handler)(int nvec, char **vec); } options[] = { { "columns", 1, INT_MAX, option__columns },