]> git.notmuchmail.org Git - notmuch/blobdiff - command-line-arguments.h
Merge tag 'debian/0.27-3'
[notmuch] / command-line-arguments.h
index 76ca4dcbb276714a15b8524fbe106ffd6ba2fc78..f722f97dde6e57c691437914b91cf42128384fa9 100644 (file)
@@ -26,12 +26,19 @@ typedef struct notmuch_opt_desc {
     const char **opt_string;
     const char **opt_position;
 
+    /* for opt_keyword only: if no matching arguments were found, and
+     * keyword_no_arg_value is set, then use keyword_no_arg_value instead. */
+    const char *keyword_no_arg_value;
+
     /* Must be set except for opt_inherit and opt_position. */
     const char *name;
 
     /* Optional, if non-NULL, set to true if the option is present. */
     bool *present;
 
+    /* Optional, allow empty strings for opt_string. */
+    bool allow_empty;
+
     /* Must be set for opt_keyword and opt_flags. */
     const struct notmuch_keyword *keywords;
 } notmuch_opt_desc_t;