On Wed, May 18, 2016 at 2:03 PM, Junio C Hamano [off-list ref] wrote:
Often a potential caller has <name, namelen> pair that
represents the name it wants to create an attribute out of.
When name[namelen] is not NUL, the caller has to xmemdupz()
only to call git_attr().
Add git_attr_counted() that takes such a counted string instead of
"const char *name".
s/ "const char *name"/a standard C string that is null terminated/ maybe?
"const char *name" is not a strong hint that it is not counted?