projects
/
apps
/
madmutt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
FOREVER is of very bad taste, use for (;;)
[apps/madmutt.git]
/
lib-lib
/
str.h
diff --git
a/lib-lib/str.h
b/lib-lib/str.h
index
d28c814
..
d21e120
100644
(file)
--- a/
lib-lib/str.h
+++ b/
lib-lib/str.h
@@
-25,12
+25,18
@@
#include "mem.h"
#include "mem.h"
+#define NONULL(x) (x?x:"")
+
static inline ssize_t m_strlen(const char *s) {
return s ? strlen(s) : 0;
}
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));
}
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 */
#endif /* MUTT_LIB_LIB_STR_H */