compat / strlcpy.con commit l10n: git.pot: v1.8.3 round 1 (54 new, 15 removed) (c138af5)
   1#include "../git-compat-util.h"
   2
   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}