]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/kauth.h
xnu-4903.221.2.tar.gz
[apple/xnu.git] / bsd / sys / kauth.h
index dd496f8da6b91e2aa59f317567f897707b8781b7..48ae2b3f29bd0ef77a14a2ba1c56061d0a881e7f 100644 (file)
@@ -138,6 +138,8 @@ struct kauth_cache_sizes {
 #define        KAUTH_SET_CACHE_SIZES           (1<<4)
 #define        KAUTH_CLEAR_CACHES              (1<<5)
 
+#define        IDENTITYSVC_ENTITLEMENT         "com.apple.private.identitysvc"
+
 
 #ifdef KERNEL
 /*
@@ -580,6 +582,7 @@ __END_DECLS
 #define KAUTH_FILEOP_LINK                      5
 #define KAUTH_FILEOP_EXEC                      6
 #define KAUTH_FILEOP_DELETE                    7
+#define        KAUTH_FILEOP_WILL_RENAME                8
 
 /*
  * arguments passed to KAUTH_FILEOP_OPEN listeners
@@ -589,6 +592,10 @@ __END_DECLS
  *             arg0 is pointer to vnode (vnode *) for file to be closed.
  *             arg1 is pointer to path (char *) of file to be closed.
  *             arg2 is close flags.
+ * arguments passed to KAUTH_FILEOP_WILL_RENAME listeners
+ *             arg0 is pointer to vnode (vnode *) of the file being renamed
+ *             arg1 is pointer to the "from" path (char *)
+ *             arg2 is pointer to the "to" path (char *)
  * arguments passed to KAUTH_FILEOP_RENAME listeners
  *             arg0 is pointer to "from" path (char *).
  *             arg1 is pointer to "to" path (char *).