]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/fsctl.h
xnu-3789.41.3.tar.gz
[apple/xnu.git] / bsd / sys / fsctl.h
index 623d16f557a212950e89927ce14a5cdd00ff5686..8f15b24ae2c6434919ac6ace1b972b0e5a10caf4 100644 (file)
@@ -158,8 +158,6 @@ typedef struct namespace_handler_data {
 } namespace_handler_data;
 
 
-#define NSPACE_REARM_NO_ARG ((void *)1)
-extern int resolve_nspace_item(struct vnode *vp, uint64_t op);
 extern int resolve_nspace_item_ext(struct vnode *vp, uint64_t op, void *arg);
 extern int get_nspace_item_status(struct vnode *vp, int32_t *status);
 
@@ -191,6 +189,14 @@ typedef struct namespace_handler_data {
 
 #endif /* XNU_KERNEL_PRIVATE */
 
+#ifdef KERNEL_PRIVATE
+
+#define NSPACE_REARM_NO_ARG ((void *)1)
+int resolve_nspace_item(struct vnode *vp, uint64_t op);
+int nspace_snapshot_event(vnode_t vp, time_t ctime, uint64_t op_type, void *arg);
+
+#endif // defined(KERNEL_PRIVATE)
+
 #define NAMESPACE_HANDLER_READ_OP             0x0001
 #define NAMESPACE_HANDLER_WRITE_OP            0x0002
 #define NAMESPACE_HANDLER_DELETE_OP           0x0004