Junio C Hamano | 8502357 | 2006-12-19 14:34:12 -0800 | [diff] [blame] | 1 | #include "../git-compat-util.h" |
Peter Eriksen | 817151e | 2006-06-24 16:01:25 +0200 | [diff] [blame] | 2 | |
3 | size_t gitstrlcpy(char *dest, const char *src, size_t size) | ||||
4 | { | ||||
5 | size_t ret = strlen(src); | ||||
6 | |||||
7 | if (size) { | ||||
8 | size_t len = (ret >= size) ? size - 1 : ret; | ||||
9 | memcpy(dest, src, len); | ||||
10 | dest[len] = '\0'; | ||||
11 | } | ||||
12 | return ret; | ||||
13 | } |