|
1
|
#include "../git-compat-util.h" |
|
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
|
} |