X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-lib%2Fstr.c;h=fd5fbce44a07d64c2afc2207e4ed28f3aa7477a6;hp=25e17af11fa428c0da376b6068b98b76a431dbfe;hb=ae0ce4dfcafa0c3820f107c5bfa8bd06e5272b57;hpb=d4483b5add8d25008c305b51729f4a53bccfaab8 diff --git a/lib-lib/str.c b/lib-lib/str.c index 25e17af..fd5fbce 100644 --- a/lib-lib/str.c +++ b/lib-lib/str.c @@ -16,3 +16,20 @@ * * 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; +} +