when using int, the warning is gone in MSVC, but generates an opposite warning in GCC.
add.c:39:2: warning: pointer targets in passing argument 1 of ‘git_status_file’ differ in signedness [-Wpointer-sign]
/home/user/Documents/libgit2/include/git2/status.h:247:17: note: expected ‘unsigned int *’ but argument is of type ‘int *’