summaryrefslogtreecommitdiff
path: root/Utilities/cmlibuv/src/unix/darwin-stub.h
diff options
context:
space:
mode:
Diffstat (limited to 'Utilities/cmlibuv/src/unix/darwin-stub.h')
-rw-r--r--Utilities/cmlibuv/src/unix/darwin-stub.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/Utilities/cmlibuv/src/unix/darwin-stub.h b/Utilities/cmlibuv/src/unix/darwin-stub.h
index b93cf67c59..433e3efa73 100644
--- a/Utilities/cmlibuv/src/unix/darwin-stub.h
+++ b/Utilities/cmlibuv/src/unix/darwin-stub.h
@@ -27,6 +27,7 @@
struct CFArrayCallBacks;
struct CFRunLoopSourceContext;
struct FSEventStreamContext;
+struct CFRange;
typedef double CFAbsoluteTime;
typedef double CFTimeInterval;
@@ -42,13 +43,23 @@ typedef unsigned CFStringEncoding;
typedef void* CFAllocatorRef;
typedef void* CFArrayRef;
typedef void* CFBundleRef;
+typedef void* CFDataRef;
typedef void* CFDictionaryRef;
+typedef void* CFMutableDictionaryRef;
+typedef struct CFRange CFRange;
typedef void* CFRunLoopRef;
typedef void* CFRunLoopSourceRef;
typedef void* CFStringRef;
typedef void* CFTypeRef;
typedef void* FSEventStreamRef;
+typedef uint32_t IOOptionBits;
+typedef unsigned int io_iterator_t;
+typedef unsigned int io_object_t;
+typedef unsigned int io_service_t;
+typedef unsigned int io_registry_entry_t;
+
+
typedef void (*FSEventStreamCallback)(const FSEventStreamRef,
void*,
size_t,
@@ -69,6 +80,11 @@ struct FSEventStreamContext {
void* pad[3];
};
+struct CFRange {
+ CFIndex location;
+ CFIndex length;
+};
+
static const CFStringEncoding kCFStringEncodingUTF8 = 0x8000100;
static const OSStatus noErr = 0;