namespace LibGit2Sharp
{
///
/// Git specific modes for entries.
///
public enum Mode
{
// Inspired from http://stackoverflow.com/a/8347325/335418
///
/// 000000 file mode (the entry doesn't exist)
///
Nonexistent = 0,
///
/// 040000 file mode
///
Directory = 0x4000,
///
/// 100644 file mode
///
NonExecutableFile = 0x81A4,
///
/// Obsolete 100664 file mode.
/// 0100664 mode is an early Git design mistake. It's kept for
/// ascendant compatibility as some and
/// entries may still bear
/// this mode in some old git repositories, but it's now deprecated.
///
///
NonExecutableGroupWritableFile = 0x81B4,
///
/// 100755 file mode
///
ExecutableFile = 0x81ED,
///
/// 120000 file mode
///
SymbolicLink = 0xA000,
///
/// 160000 file mode
///
GitLink = 0xE000
}
}