X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-lib%2Fstr.h;h=55a89b9c73734ef74e69dbb8dbbfb988497665dd;hp=29b8817fe56bf95432f9ab94ba5b4632b870e3cf;hb=df5b14084b39821395408679a2fb6f74605182ce;hpb=b36dc16c428cc2b1371bb99c0581aa014f302791 diff --git a/lib-lib/str.h b/lib-lib/str.h index 29b8817..55a89b9 100644 --- a/lib-lib/str.h +++ b/lib-lib/str.h @@ -100,6 +100,11 @@ static inline char *m_strdup(const char *s) { return len ? p_dup(s, len + 1) : NULL; } +static inline char *m_strreplace(char **p, const char *s) { + p_delete(p); + return (*p = m_strdup(s)); +} + ssize_t m_strcpy(char *dst, ssize_t n, const char *src); ssize_t m_strncpy(char *dst, ssize_t n, const char *src, ssize_t l);