]> granicus.if.org Git - neomutt/commitdiff
add typedef for TokenFlags
authorRichard Russon <rich@flatcap.org>
Tue, 26 Feb 2019 23:35:52 +0000 (23:35 +0000)
committerRichard Russon <rich@flatcap.org>
Fri, 1 Mar 2019 13:09:43 +0000 (13:09 +0000)
hook.c
init.c
mutt.h

diff --git a/hook.c b/hook.c
index 231eed41068cfe0ea16f55ae3e8fd09cdc21c7ce..d365ad69544546ace675f78d1a1d2c627cb5d11e 100644 (file)
--- a/hook.c
+++ b/hook.c
@@ -114,7 +114,7 @@ enum CommandResult mutt_parse_hook(struct Buffer *buf, struct Buffer *s,
                      (data & (MUTT_FOLDER_HOOK | MUTT_SEND_HOOK | MUTT_SEND2_HOOK |
                               MUTT_ACCOUNT_HOOK | MUTT_REPLY_HOOK)) ?
                          MUTT_TOKEN_SPACE :
-                         0);
+                         MUTT_TOKEN_NO_FLAGS);
 
   if (!command.data)
   {
diff --git a/init.c b/init.c
index 80a2b9efa96f43ecaae46f511ebbdf37f8cf461f..36d7c71a61b29ed9b6a878d8cf6f9e126d4f9e7b 100644 (file)
--- a/init.c
+++ b/init.c
@@ -2673,11 +2673,11 @@ int mutt_dump_variables(bool hide_sensitive)
  * mutt_extract_token - Extract one token from a string
  * @param dest  Buffer for the result
  * @param tok   Buffer containing tokens
- * @param flags Flags, e.g. #MUTT_TOKEN_SPACE
+ * @param flags Flags, see #TokenFlags
  * @retval  0 Success
  * @retval -1 Error
  */
-int mutt_extract_token(struct Buffer *dest, struct Buffer *tok, int flags)
+int mutt_extract_token(struct Buffer *dest, struct Buffer *tok, TokenFlags flags)
 {
   if (!dest || !tok)
     return -1;
diff --git a/mutt.h b/mutt.h
index e5fffe8b98c2fe34c2a7d79d4055fa032d2aa5dd..03a7688423923984ca4600933c99bea733d35a9a 100644 (file)
--- a/mutt.h
+++ b/mutt.h
@@ -69,7 +69,8 @@ typedef uint16_t CompletionFlags;    ///< Flags for mutt_enter_string_full(), e.
 #define MUTT_NM_QUERY      (1 << 9)  ///< Notmuch query mode.
 #define MUTT_NM_TAG        (1 << 10) ///< Notmuch tag +/- mode.
 
-/* flags for mutt_extract_token() */
+typedef uint16_t TokenFlags;               ///< Flags for mutt_extract_token(), e.g. #MUTT_TOKEN_EQUAL
+#define MUTT_TOKEN_NO_FLAGS            0   ///< No flags are set
 #define MUTT_TOKEN_EQUAL         (1 << 0)  ///< Treat '=' as a special
 #define MUTT_TOKEN_CONDENSE      (1 << 1)  ///< ^(char) to control chars (macros)
 #define MUTT_TOKEN_SPACE         (1 << 2)  ///< Don't treat whitespace as a term
@@ -211,7 +212,7 @@ int safe_asprintf(char **, const char *, ...);
 
 char *mutt_compile_help(char *buf, size_t buflen, int menu, const struct Mapping *items);
 
-int mutt_extract_token(struct Buffer *dest, struct Buffer *tok, int flags);
+int mutt_extract_token(struct Buffer *dest, struct Buffer *tok, TokenFlags flags);
 void mutt_free_opts(void);
 int query_quadoption(int opt, const char *prompt);
 int mutt_label_complete(char *buf, size_t buflen, int numtabs);