1 #include "../git-compat-util.h" 2 gitstrlcpy(char * dest,const char * src,size_t size)3size_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 } 14