if (!s || !*s)
return 0;
- l = safe_strlen (s) + 1;
+ l = mutt_strlen (s) + 1;
p = (char *) safe_malloc (l);
memcpy (p, s, l);
return (p);
return p;
}
-int safe_strcmp (const char *a, const char *b)
+int mutt_strcmp (const char *a, const char *b)
{
return strcmp (NONULL (a), NONULL (b));
}
return strncasecmp (NONULL (a), NONULL (b), l);
}
-size_t safe_strlen (const char *a)
+size_t mutt_strlen (const char *a)
{
return a ? strlen (a) : 0;
}
{
if (!p || !*p)
return;
- safe_realloc (p, safe_strlen (*p) + 1);
+ safe_realloc (p, mutt_strlen (*p) + 1);
}
/* convert all characters in the string to lowercase */
if (end)
len = end - begin;
else
- len = safe_strlen (begin);
+ len = mutt_strlen (begin);
p = safe_malloc (len + 1);
memcpy (p, begin, len);
return NULL;
}
-char *mutt_skip_whitespace (char *p)
-{
- SKIPWS (p);
- return p;
+int str_eq (const char* s1, const char* s2) {
+ int l = mutt_strlen (s1);
+
+ if (l != mutt_strlen (s2))
+ return (0);
+ return (safe_strncmp (s1, s2, l) == 0);
}
-void mutt_remove_trailing_ws (char *s)
-{
+char* str_skip_initws (char* s) {
+ SKIPWS (s);
+ return (s);
+}
+
+void str_skip_trailws (char *s) {
char *p;
- for (p = s + safe_strlen (s) - 1; p >= s && ISSPACE (*p); p--)
+ for (p = s + mutt_strlen (s) - 1; p >= s && ISSPACE (*p); p--)
*p = 0;
}