We've generally been wrapping libgit2 enums (like `git_filemode_t` here) in enums that follow Objective-C naming conventions. For example:

```objc
typedef enum : git_filemode_t {
    GTFileModeNew = GIT_FILEMODE_NEW,
    …
} GTFileMode;
```