+/****************************************************************************/
+/* comparisons */
+/****************************************************************************/
+
+static inline int m_strcmp(const char *a, const char *b) {
+ return strcmp(NONULL(a), NONULL(b));
+}
+
+static inline int m_strcasecmp(const char *a, const char *b) {
+ return strcasecmp(NONULL(a), NONULL(b));
+}
+
+static inline int m_strncmp(const char *a, const char *b, ssize_t n) {
+ return strncmp (NONULL(a), NONULL(b), n);
+}
+
+static inline int m_strncasecmp(const char *a, const char *b, ssize_t n) {
+ return strncasecmp(NONULL(a), NONULL(b), n);
+}
+
+/****************************************************************************/
+/* making copies */
+/****************************************************************************/
+