summaryrefslogtreecommitdiff
path: root/src/path.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/path.h')
-rw-r--r--src/path.h21
1 files changed, 7 insertions, 14 deletions
diff --git a/src/path.h b/src/path.h
index 182135e65..4a23475e3 100644
--- a/src/path.h
+++ b/src/path.h
@@ -731,15 +731,8 @@ typedef enum {
/** The file must be owned by the system account. */
GIT_PATH_OWNER_ADMINISTRATOR = (1 << 1),
- /**
- * The file may be owned by a system account if the current
- * user is in an administrator group. Windows only; this is
- * a noop on non-Windows systems.
- */
- GIT_PATH_OWNER_CURRENT_USER_IS_ADMINISTRATOR = (1 << 2),
-
/** The file may be owned by another user. */
- GIT_PATH_OWNER_OTHER = (1 << 4)
+ GIT_PATH_OWNER_OTHER = (1 << 2)
} git_path_owner_t;
/**
@@ -749,6 +742,12 @@ typedef enum {
*/
void git_path__set_owner(git_path_owner_t owner);
+/** Verify that the file in question is owned by the given owner. */
+int git_path_owner_is(
+ bool *out,
+ const char *path,
+ git_path_owner_t owner_type);
+
/**
* Verify that the file in question is owned by an administrator or system
* account.
@@ -761,10 +760,4 @@ int git_path_owner_is_system(bool *out, const char *path);
int git_path_owner_is_current_user(bool *out, const char *path);
-/**
- * Verify that the file in question is owned by an administrator or system
- * account _or_ the current user;
- */
-int git_path_owner_is_system_or_current_user(bool *out, const char *path);
-
#endif