4 "summary": "Cross-platform asynchronous I/O",
5 "description": "libuv is a multi-platform support library with a focus on asynchronous I/O.\nIt was primarily developed for use by Node.js, but it's also used by Luvit,\nJulia, pyuv, and others.",
6 "homepage": "https://libuv.org/",
19 "git": "https://github.com/libuv/libuv.git",
23 "header_mappings_dir": "include",
25 "requires_arc": false,
26 "pod_target_xcconfig": {
27 "HEADER_SEARCH_PATHS": "\"$(inherited)\" \"$(PODS_TARGET_SRCROOT)/include\"",
28 "USER_HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)\" \"$(PODS_TARGET_SRCROOT)/src\" \"$(PODS_TARGET_SRCROOT)/include\"",
29 "GCC_PREPROCESSOR_DEFINITIONS": "\"$(inherited)\" \"COCOAPODS=1\"",
30 "CLANG_WARN_STRICT_PROTOTYPES": "NO",
31 "CLANG_WARN_DOCUMENTATION_COMMENTS": "NO",
32 "USE_HEADERMAP": "NO",
33 "ALWAYS_SEARCH_USER_PATHS": "NO",
34 "GCC_TREAT_WARNINGS_AS_ERRORS": "NO",
35 "GCC_WARN_INHIBIT_ALL_WARNINGS": "YES"
39 "-D_LARGEFILE_SOURCE",
40 "-D_FILE_OFFSET_BITS=64",
42 "-D_DARWIN_USE_64_BIT_INODE=1",
43 "-D_DARWIN_UNLIMITED_SELECT=1"
45 "prepare_command": "find include -type f \\( -path '*.h' \\) -print0 | xargs -0 -L1 sed -E -i'.grpc_back' 's;#include \"uv.h\";#if COCOAPODS==1\\\n #include <uv/uv.h>\\\n#else\\\n #include \"uv.h\"\\\n#endif;g'\n find include -type f \\( -path '*.h' \\) -print0 | xargs -0 -L1 sed -E -i'.grpc_back' 's;# *include \"uv/(.*)\";#if COCOAPODS==1\\\n #include <uv/uv/\\1>\\\n#else\\\n #include \"uv/\\1\"\\\n#endif;g'",
49 "header_mappings_dir": "include",
53 "include/uv/threadpool.h",
54 "include/uv/version.h",
61 "name": "Implementation",
62 "header_mappings_dir": "src",
70 "src/uv-data-getter-setters.c",
77 "src/unix/getaddrinfo.c",
78 "src/unix/getnameinfo.c",
80 "src/unix/loop-watcher.c",
90 "src/unix/bsd-ifaddrs.c",
92 "src/unix/fsevents.c",
94 "src/unix/darwin-proctitle.c",
95 "src/unix/proctitle.c",
101 "src/unix/atomic-ops.h",
102 "src/unix/internal.h",
103 "src/unix/spinlock.h"
106 "Libuv-gRPC/Interface": [