strcat src is freed as a convenience. Max is the max amount
that target can accept; we don't bang on if src len is
larger than max. Return is the size of src; 0 if the
strcat src is freed as a convenience. Max is the max amount
that target can accept; we don't bang on if src len is
larger than max. Return is the size of src; 0 if the