diff --git a/include/uv-private/uv-darwin.h b/include/uv-private/uv-darwin.h index 4d68d013..1ae499c8 100644 --- a/include/uv-private/uv-darwin.h +++ b/include/uv-private/uv-darwin.h @@ -26,6 +26,7 @@ # include # include # include +# include # define UV_PLATFORM_SEM_T semaphore_t #endif diff --git a/src/unix/darwin.c b/src/unix/darwin.c index 675a4f6d..2b9da40b 100644 --- a/src/unix/darwin.c +++ b/src/unix/darwin.c @@ -28,11 +28,7 @@ #include #include -#include - -#if !TARGET_OS_IPHONE -#include -#endif +#include #include #include diff --git a/src/unix/fsevents.c b/src/unix/fsevents.c index ac58d4f1..02565f3a 100644 --- a/src/unix/fsevents.c +++ b/src/unix/fsevents.c @@ -21,6 +21,21 @@ #include "uv.h" #include "internal.h" +#if TARGET_OS_IPHONE + +/* iOS (currently) doesn't provide the FSEvents-API (nor CoreServices) */ + +int uv__fsevents_init(uv_fs_event_t* handle) { + return 0; +} + + +int uv__fsevents_close(uv_fs_event_t* handle) { + return 0; +} + +#else /* TARGET_OS_IPHONE */ + #include #include #include @@ -278,3 +293,5 @@ int uv__fsevents_close(uv_fs_event_t* handle) { return 0; } + +#endif /* TARGET_OS_IPHONE */ diff --git a/src/unix/internal.h b/src/unix/internal.h index 93e99b8d..c418038f 100644 --- a/src/unix/internal.h +++ b/src/unix/internal.h @@ -62,7 +62,7 @@ # define HAVE_KQUEUE 1 #endif -#if defined(__APPLE__) && !defined(TARGET_OS_IPHONE) +#if defined(__APPLE__) && !TARGET_OS_IPHONE # include #endif diff --git a/src/unix/process.c b/src/unix/process.c index d67d0026..79a8b6d7 100644 --- a/src/unix/process.c +++ b/src/unix/process.c @@ -33,10 +33,6 @@ #include #include -#ifdef __APPLE__ -# include -#endif - #if defined(__APPLE__) && !TARGET_OS_IPHONE # include # define environ (*_NSGetEnviron())