From 1ce1c6545fff9a921ec66eccb40d11cd0a8d846a Mon Sep 17 00:00:00 2001 From: Nguyễn Thái Ngọc Duy Date: Wed, 14 Apr 2010 06:58:44 +0200 Subject: win32: add strlcpy() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Nguyễn Thái Ngọc Duy --- win32/mingw.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/win32/mingw.c b/win32/mingw.c index 7b998623a..669b3eec3 100644 --- a/win32/mingw.c +++ b/win32/mingw.c @@ -648,6 +648,18 @@ sighandler_t mingw_signal(int sig, sighandler_t handler) return old; } +static size_t strlcpy(char *dest, const char *src, size_t size) +{ + size_t ret = strlen(src); + + if (size) { + size_t len = (ret >= size) ? size - 1 : ret; + memcpy(dest, src, len); + dest[len] = '\0'; + } + return ret; +} + int link(const char *oldpath, const char *newpath) { typedef BOOL WINAPI (*T)(const char*, const char*, LPSECURITY_ATTRIBUTES); -- cgit v1.2.3-55-g6feb