Add a macro definition.
Macros will automatically be loaded from the top level .gitattributes
file of the repository (plus the built-in "binary" macro). This
function allows you to add others. For example, to add the default
macro, you would call:
git_attr_add_macro(repo, "binary", "-diff -crlf");
The name of the macro.
The value for the macro.
0 or an error code.