cli: export function for illegal tag checking

This lets us check for forbidden tags consistently across the cli. No
functional changes.
This commit is contained in:
Jani Nikula 2014-02-23 18:55:21 +02:00 committed by David Bremner
parent ec13bd12e3
commit 07dd9d53cb
2 changed files with 13 additions and 8 deletions

View file

@ -31,14 +31,7 @@ line_error (tag_parse_status_t status,
return status; return status;
} }
/* const char *
* Test tags for some forbidden cases.
*
* return: NULL if OK,
* explanatory message otherwise.
*/
static const char *
illegal_tag (const char *tag, notmuch_bool_t remove) illegal_tag (const char *tag, notmuch_bool_t remove)
{ {

View file

@ -89,6 +89,18 @@ tag_parse_status_t
parse_tag_command_line (void *ctx, int argc, char **argv, parse_tag_command_line (void *ctx, int argc, char **argv,
char **query_str, tag_op_list_t *ops); char **query_str, tag_op_list_t *ops);
/*
* Test tags for some forbidden cases.
*
* Relax the checks if 'remove' is true to allow removal of previously
* added forbidden tags.
*
* return: NULL if OK,
* explanatory message otherwise.
*/
const char *
illegal_tag (const char *tag, notmuch_bool_t remove);
/* /*
* Create an empty list of tag operations * Create an empty list of tag operations
* *