X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib-lib%2Fstr.c;fp=lib-lib%2Fstr.c;h=fd5fbce44a07d64c2afc2207e4ed28f3aa7477a6;hb=ae0ce4dfcafa0c3820f107c5bfa8bd06e5272b57;hp=ca0aff7ffee16603111a16858db2b02ae14dcac4;hpb=eed5352e46df93f8921d2e6dfdc95b027bad6e1e;p=apps%2Fmadmutt.git diff --git a/lib-lib/str.c b/lib-lib/str.c index ca0aff7..fd5fbce 100644 --- a/lib-lib/str.c +++ b/lib-lib/str.c @@ -17,4 +17,19 @@ * Copyright © 2006 Pierre Habouzit */ +#include "macros.h" #include "str.h" + +ssize_t m_strcpy(char *dst, ssize_t n, const char *src) +{ + ssize_t len = m_strlen(src); + + if (dst && n > 0) { + ssize_t dlen = MIN(n - 1, len); + memcpy(dst, src, dlen); + dst[dlen] = '\0'; + } + + return len; +} +