LEAF_LEN
unsigned need = (unsigned) (LEAF_LEN + 3 + strlen(path) + strlen(name));
unsigned limit2 = sizeof(filename) - (2 + LEAF_LEN);
(int) (sizeof(filename) - (LEAF_LEN + 2)),
if (strlen(ptr) > sizeof(linkname) - (2 + LEAF_LEN)) {
(int) sizeof(linkname) - (2 + LEAF_LEN), ptr);