/*
- * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2014 Apple Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
#define FSE_CHOWN 8
#define FSE_XATTR_MODIFIED 9
#define FSE_XATTR_REMOVED 10
+#define FSE_DOCID_CREATED 11
+#define FSE_DOCID_CHANGED 12
-#define FSE_MAX_EVENTS 11
+#define FSE_MAX_EVENTS 13
#define FSE_ALL_EVENTS 998
#define FSE_EVENTS_DROPPED 999
#define FSE_TRUNCATED_PATH (1 << 28) // the path for this item had to be truncated
// ioctl's on /dev/fsevents
-#if __LP64__
typedef struct fsevent_clone_args {
int8_t *event_list;
int32_t num_events;
int32_t event_queue_depth;
int32_t *fd;
} fsevent_clone_args;
-#else
-typedef struct fsevent_clone_args {
- int8_t *event_list;
- int32_t pad1;
- int32_t num_events;
- int32_t event_queue_depth;
- int32_t *fd;
- int32_t pad2;
-} fsevent_clone_args;
-#endif
#define FSEVENTS_CLONE _IOW('s', 1, fsevent_clone_args)
// ioctl's on the cloned fd
-#if __LP64__
#pragma pack(push, 4)
typedef struct fsevent_dev_filter_args {
uint32_t num_devices;
dev_t *devices;
} fsevent_dev_filter_args;
#pragma pack(pop)
-#else
-typedef struct fsevent_dev_filter_args {
- uint32_t num_devices;
- dev_t *devices;
- int32_t pad1;
-} fsevent_dev_filter_args;
-#endif
#define FSEVENTS_DEVICE_FILTER _IOW('s', 100, fsevent_dev_filter_args)
#define FSEVENTS_WANT_COMPACT_EVENTS _IO('s', 101)