X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/14665143f973d5dbcdab34de439bdd37a56d0e5f..939dea68806ab22c29755091b16236b48876442f:/h/utils.h diff --git a/h/utils.h b/h/utils.h index 47ae59f0..939bd80e 100644 --- a/h/utils.h +++ b/h/utils.h @@ -63,8 +63,13 @@ 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 *); +void trunccpy(char *dst, const char *src, size_t size); +/* A convenience for the common case of dst being an array. */ +#define TRUNCCPY(dst, src) trunccpy(dst, src, sizeof (dst)) + bool HasPrefix(const char *s, const char *prefix); -bool HasSuffixC(char *s, int c); +bool HasSuffix(const char *s, const char *suffix); +bool HasSuffixC(const char *s, int c); void TrimSuffixC(char *s, int c); void ToLower(char *s); void ToUpper(char *s);