1 #include "selinux_internal.h" 2 3 #include <string.h> 4 5 6 #ifndef HAVE_STRLCPY strlcpy(char *dest, const char *src, size_t size)7size_t strlcpy(char *dest, const char *src, size_t size) 8 { 9 size_t ret = strlen(src); 10 11 if (size) { 12 size_t len = (ret >= size) ? size - 1 : ret; 13 memcpy(dest, src, len); 14 dest[len] = '\0'; 15 } 16 return ret; 17 } 18 #endif /* HAVE_STRLCPY */ 19