* this is an internal abstraction layer for regular expressions
*/
-#ifndef _LIB_RX_H
-#define _LIB_RX_H
+#ifndef MUTT_LIB_LIB_RX_H
+#define MUTT_LIB_LIB_RX_H
#include <sys/types.h>
#include <regex.h>
/* for handling lists */
int rx_list_match(list2_t*, const char*); /* match all items list agains string */
int rx_lookup(list2_t*, const char*); /* lookup pattern */
+int rx_sanitize_string(char *, ssize_t, const char *);
+
#define REGCOMP(X,Y,Z) regcomp(X, Y, REG_WORDS|REG_EXTENDED|(Z))
#define REGEXEC(X,Y) regexec(X, Y, 0, NULL, 0)
-#endif /* !_LIB_RX_H */
+#endif /* !MUTT_LIB_LIB_RX_H */