]> diplodocus.org Git - nmh/blobdiff - h/utils.h
Remove unused NCWD and NPWD #defines.
[nmh] / h / utils.h
index c866a52c194936c5da286bd045e0399ca901a6cb..c8384b3921dd7981db70359c80bc8204b3e8c2ef 100644 (file)
--- a/h/utils.h
+++ b/h/utils.h
@@ -12,6 +12,9 @@ void *mh_xrealloc(void *ptr, size_t size);
 /* Call calloc(3), exiting on NULL return. */
 void *mh_xcalloc(size_t nelem, size_t elsize);
 
+/* Duplicate a NUL-terminated string, exit on failure. */
+char *mh_xstrdup(const char *src);
+
 /* Call free(3), if ptr isn't NULL. */
 void mh_xfree(void *ptr);
 
@@ -60,6 +63,12 @@ char *find_str (const char [], size_t, const char *);
 char *rfind_str (const char [], size_t, const char *);
 char *nmh_strcasestr (const char *, const char *);
 
+bool HasPrefix(const char *s, const char *prefix);
+bool HasSuffixC(const char *s, int c);
+void TrimSuffixC(char *s, int c);
+void ToLower(char *s);
+void ToUpper(char *s);
+
 /*
  * See if a string contains 8 bit characters (use isascii() for the test).
  * Arguments include: