#include "mem.h"
+#define NONULL(x) (x?x:"")
+
static inline ssize_t m_strlen(const char *s) {
return s ? strlen(s) : 0;
}
-static inline char* m_strdup(const char *s) {
+static inline char *m_strdup(const char *s) {
return p_dupstr(s, m_strlen(s));
}
+static inline int m_strcmp(const char *a, const char *b) {
+ return strcmp(NONULL(a), NONULL(b));
+}
+
#endif /* MUTT_LIB_LIB_STR_H */