aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Muxi Yan <mxyan@google.com>2017-03-21 14:00:05 -0700
committerGravatar Muxi Yan <mxyan@google.com>2017-03-21 14:01:05 -0700
commit12b44ae5ecb865aedcf9a6b86268a85cd43c5555 (patch)
tree53afb65d52179cfeb069727d7a46864cce90adbf
parent94f3dddfdc584b9de7e61f14e97183833dc5672e (diff)
parent62d1dd920e15798a8a338aa5553cc592d91631c0 (diff)
Merge remote-tracking branch 'upstream/master' into enable-cronet-compression
-rw-r--r--BUILD11
-rw-r--r--CMakeLists.txt89
-rw-r--r--Makefile107
-rw-r--r--binding.gyp6
-rw-r--r--build.yaml45
-rw-r--r--config.m46
-rw-r--r--doc/combiner-explainer.md158
-rw-r--r--doc/g_stands_for.md1
-rw-r--r--gRPC-Core.podspec12
-rwxr-xr-xgrpc.gemspec9
-rw-r--r--include/grpc++/support/channel_arguments.h2
-rw-r--r--include/grpc/impl/codegen/atm.h5
-rw-r--r--package.xml9
-rw-r--r--setup.py3
-rw-r--r--src/core/ext/census/grpc_filter.c4
-rw-r--r--src/core/ext/client_channel/client_channel.c294
-rw-r--r--src/core/ext/client_channel/client_channel_plugin.c3
-rw-r--r--src/core/ext/client_channel/proxy_mapper_registry.c12
-rw-r--r--src/core/ext/client_channel/retry_throttle.c210
-rw-r--r--src/core/ext/client_channel/retry_throttle.h65
-rw-r--r--src/core/ext/client_channel/subchannel.c49
-rw-r--r--src/core/ext/client_channel/subchannel.h18
-rw-r--r--src/core/ext/load_reporting/load_reporting_filter.c2
-rw-r--r--src/core/ext/transport/chttp2/transport/chttp2_transport.c33
-rw-r--r--src/core/ext/transport/chttp2/transport/hpack_parser.c17
-rw-r--r--src/core/ext/transport/chttp2/transport/incoming_metadata.c65
-rw-r--r--src/core/ext/transport/chttp2/transport/incoming_metadata.h18
-rw-r--r--src/core/ext/transport/chttp2/transport/internal.h2
-rw-r--r--src/core/ext/transport/chttp2/transport/parsing.c18
-rw-r--r--src/core/ext/transport/cronet/transport/cronet_transport.c48
-rw-r--r--src/core/lib/channel/channel_stack.c36
-rw-r--r--src/core/lib/channel/channel_stack.h23
-rw-r--r--src/core/lib/channel/compress_filter.c2
-rw-r--r--src/core/lib/channel/connected_channel.c6
-rw-r--r--src/core/lib/channel/deadline_filter.c2
-rw-r--r--src/core/lib/channel/http_client_filter.c2
-rw-r--r--src/core/lib/channel/http_server_filter.c2
-rw-r--r--src/core/lib/channel/message_size_filter.c2
-rw-r--r--src/core/lib/iomgr/port.h4
-rw-r--r--src/core/lib/iomgr/tcp_server_posix.c416
-rw-r--r--src/core/lib/iomgr/tcp_server_utils_posix.h134
-rw-r--r--src/core/lib/iomgr/tcp_server_utils_posix_common.c220
-rw-r--r--src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c195
-rw-r--r--src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c49
-rw-r--r--src/core/lib/iomgr/udp_server.c16
-rw-r--r--src/core/lib/iomgr/udp_server.h12
-rw-r--r--src/core/lib/security/transport/client_auth_filter.c2
-rw-r--r--src/core/lib/security/transport/server_auth_filter.c2
-rw-r--r--src/core/lib/support/arena.c98
-rw-r--r--src/core/lib/support/arena.h54
-rw-r--r--src/core/lib/support/atm.c47
-rw-r--r--src/core/lib/surface/call.c146
-rw-r--r--src/core/lib/surface/channel.c32
-rw-r--r--src/core/lib/surface/channel.h3
-rw-r--r--src/core/lib/surface/lame_client.c4
-rw-r--r--src/core/lib/surface/server.c2
-rw-r--r--src/core/lib/surface/version.c2
-rw-r--r--src/core/lib/transport/service_config.c12
-rw-r--r--src/core/lib/transport/service_config.h6
-rw-r--r--src/core/lib/transport/transport.c12
-rw-r--r--src/core/lib/transport/transport.h6
-rw-r--r--src/core/lib/transport/transport_impl.h5
-rw-r--r--src/cpp/common/channel_arguments.cc14
-rw-r--r--src/cpp/common/channel_filter.h3
-rw-r--r--src/python/grpcio/grpc_core_dependencies.py6
-rw-r--r--src/python/grpcio_health_checking/grpc_health/v1/health.py3
-rw-r--r--src/python/grpcio_tests/tests/health_check/_health_servicer_test.py5
-rw-r--r--src/python/grpcio_tests/tests/interop/_insecure_intraop_test.py8
-rw-r--r--src/python/grpcio_tests/tests/interop/_secure_intraop_test.py8
-rw-r--r--src/python/grpcio_tests/tests/interop/methods.py4
-rw-r--r--src/python/grpcio_tests/tests/interop/server.py5
-rw-r--r--src/python/grpcio_tests/tests/qps/qps_worker.py4
-rw-r--r--src/python/grpcio_tests/tests/qps/worker_server.py8
-rw-r--r--src/python/grpcio_tests/tests/reflection/_reflection_servicer_test.py7
-rw-r--r--src/python/grpcio_tests/tests/stress/client.py4
-rw-r--r--templates/tools/dockerfile/interoptest/grpc_interop_http2/Dockerfile.template2
-rw-r--r--test/core/channel/channel_stack_test.c16
-rw-r--r--test/core/end2end/end2end_tests.h7
-rw-r--r--test/core/end2end/tests/filter_call_init_fails.c2
-rw-r--r--test/core/end2end/tests/filter_causes_close.c2
-rw-r--r--test/core/end2end/tests/filter_latency.c4
-rw-r--r--test/core/end2end/tests/network_status_change.c4
-rw-r--r--test/core/end2end/tests/resource_quota_server.c4
-rw-r--r--test/core/iomgr/udp_server_test.c8
-rw-r--r--test/core/security/BUILD2
-rw-r--r--test/core/security/ssl_server_fuzzer.c14
-rw-r--r--test/core/support/arena_test.c139
-rw-r--r--test/core/support/cpu_test.c7
-rw-r--r--test/core/transport/chttp2/hpack_parser_corpus/clusterfuzz-testcase-5298216461402112bin0 -> 172032 bytes
-rw-r--r--test/cpp/common/channel_arguments_test.cc7
-rw-r--r--test/cpp/interop/http2_client.cc2
-rw-r--r--test/cpp/interop/http2_client.h2
-rw-r--r--test/cpp/interop/interop_client.cc4
-rw-r--r--test/cpp/interop/interop_client.h2
-rw-r--r--test/cpp/interop/interop_server.cc4
-rw-r--r--test/cpp/interop/reconnect_interop_client.cc4
-rw-r--r--test/cpp/interop/reconnect_interop_server.cc4
-rw-r--r--test/cpp/microbenchmarks/bm_arena.cc76
-rw-r--r--test/cpp/microbenchmarks/bm_call_create.cc26
-rw-r--r--test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc225
-rw-r--r--test/cpp/qps/client.h2
-rw-r--r--test/cpp/qps/driver.h2
-rw-r--r--test/cpp/qps/histogram.h2
-rw-r--r--test/cpp/qps/qps_json_driver.cc1
-rw-r--r--test/cpp/qps/server.h4
-rw-r--r--test/cpp/qps/server_async.cc19
-rw-r--r--test/http2_test/http2_server_health_check.py49
-rw-r--r--test/http2_test/http2_test_server.py21
-rw-r--r--tools/buildgen/plugins/make_fuzzer_tests.py2
-rw-r--r--tools/dockerfile/interoptest/grpc_interop_http2/Dockerfile2
-rw-r--r--tools/doxygen/Doxyfile.c++1
-rw-r--r--tools/doxygen/Doxyfile.c++.internal1
-rw-r--r--tools/doxygen/Doxyfile.core1
-rw-r--r--tools/doxygen/Doxyfile.core.internal10
-rw-r--r--tools/fuzzer/options/api_fuzzer.options3
-rw-r--r--tools/fuzzer/options/client_fuzzer.options3
-rw-r--r--tools/fuzzer/options/fuzzer.options2
-rw-r--r--tools/fuzzer/options/fuzzer_response.options2
-rw-r--r--tools/fuzzer/options/fuzzer_serverlist.options2
-rw-r--r--tools/fuzzer/options/hpack_parser_fuzzer_test.options3
-rw-r--r--tools/fuzzer/options/percent_decode_fuzzer.options2
-rw-r--r--tools/fuzzer/options/percent_encode_fuzzer.options2
-rw-r--r--tools/fuzzer/options/request_fuzzer.options3
-rw-r--r--tools/fuzzer/options/response_fuzzer.options3
-rw-r--r--tools/fuzzer/options/server_fuzzer.options3
-rw-r--r--tools/fuzzer/options/ssl_server_fuzzer.options2
-rw-r--r--tools/fuzzer/options/uri_fuzzer_test.options2
-rwxr-xr-xtools/gcp/utils/gcr_upload.py119
-rwxr-xr-xtools/internal_ci/linux/grpc_master_sanitizers.sh2
-rw-r--r--tools/internal_ci/linux/grpc_portability.cfg2
-rwxr-xr-xtools/internal_ci/linux/grpc_portability.sh2
-rwxr-xr-xtools/internal_ci/linux/grpc_portability_build_only.sh2
-rw-r--r--tools/run_tests/generated/configs.json2
-rw-r--r--tools/run_tests/generated/sources_and_headers.json48
-rw-r--r--tools/run_tests/generated/tests.json5001
-rwxr-xr-xtools/run_tests/python_utils/dockerjob.py20
-rwxr-xr-xtools/run_tests/run_interop_tests.py65
-rw-r--r--tools/tsan_suppressions.txt4
-rw-r--r--tools/ubsan_suppressions.txt7
-rw-r--r--vsprojects/buildtests_c.sln25
-rw-r--r--vsprojects/vcxproj/gpr/gpr.vcxproj5
-rw-r--r--vsprojects/vcxproj/gpr/gpr.vcxproj.filters9
-rw-r--r--vsprojects/vcxproj/grpc/grpc.vcxproj10
-rw-r--r--vsprojects/vcxproj/grpc/grpc.vcxproj.filters18
-rw-r--r--vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj7
-rw-r--r--vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj.filters12
-rw-r--r--vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj10
-rw-r--r--vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters18
-rw-r--r--vsprojects/vcxproj/test/arena_test/arena_test.vcxproj193
-rw-r--r--vsprojects/vcxproj/test/arena_test/arena_test.vcxproj.filters21
150 files changed, 8293 insertions, 979 deletions
diff --git a/BUILD b/BUILD
index ca0a1c5607..2bcd81a7c8 100644
--- a/BUILD
+++ b/BUILD
@@ -308,7 +308,9 @@ grpc_cc_library(
srcs = [
"src/core/lib/profiling/basic_timers.c",
"src/core/lib/profiling/stap_timers.c",
+ "src/core/lib/support/arena.c",
"src/core/lib/support/alloc.c",
+ "src/core/lib/support/atm.c",
"src/core/lib/support/avl.c",
"src/core/lib/support/backoff.c",
"src/core/lib/support/cmdline.c",
@@ -352,6 +354,7 @@ grpc_cc_library(
"src/core/lib/support/wrap_memcpy.c",
],
hdrs = [
+ "src/core/lib/support/arena.h",
"src/core/lib/profiling/timers.h",
"src/core/lib/support/backoff.h",
"src/core/lib/support/block_annotate.h",
@@ -481,6 +484,9 @@ grpc_cc_library(
"src/core/lib/iomgr/tcp_client_windows.c",
"src/core/lib/iomgr/tcp_posix.c",
"src/core/lib/iomgr/tcp_server_posix.c",
+ "src/core/lib/iomgr/tcp_server_utils_posix_common.c",
+ "src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c",
+ "src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c",
"src/core/lib/iomgr/tcp_server_uv.c",
"src/core/lib/iomgr/tcp_server_windows.c",
"src/core/lib/iomgr/tcp_uv.c",
@@ -599,6 +605,7 @@ grpc_cc_library(
"src/core/lib/iomgr/tcp_client_posix.h",
"src/core/lib/iomgr/tcp_posix.h",
"src/core/lib/iomgr/tcp_server.h",
+ "src/core/lib/iomgr/tcp_server_utils_posix.h",
"src/core/lib/iomgr/tcp_uv.h",
"src/core/lib/iomgr/tcp_windows.h",
"src/core/lib/iomgr/time_averaged_stats.h",
@@ -692,6 +699,7 @@ grpc_cc_library(
"src/core/ext/client_channel/resolver.c",
"src/core/ext/client_channel/resolver_factory.c",
"src/core/ext/client_channel/resolver_registry.c",
+ "src/core/ext/client_channel/retry_throttle.c",
"src/core/ext/client_channel/subchannel.c",
"src/core/ext/client_channel/subchannel_index.c",
"src/core/ext/client_channel/uri_parser.c",
@@ -712,6 +720,7 @@ grpc_cc_library(
"src/core/ext/client_channel/resolver.h",
"src/core/ext/client_channel/resolver_factory.h",
"src/core/ext/client_channel/resolver_registry.h",
+ "src/core/ext/client_channel/retry_throttle.h",
"src/core/ext/client_channel/subchannel.h",
"src/core/ext/client_channel/subchannel_index.h",
"src/core/ext/client_channel/uri_parser.h",
@@ -1132,6 +1141,7 @@ grpc_cc_library(
"src/cpp/common/rpc_method.cc",
"src/cpp/common/version_cc.cc",
"src/cpp/server/async_generic_service.cc",
+ "src/cpp/server/channel_argument_option.cc",
"src/cpp/server/create_default_thread_pool.cc",
"src/cpp/server/dynamic_thread_pool.cc",
"src/cpp/server/health/default_health_check_service.cc",
@@ -1173,6 +1183,7 @@ grpc_cc_library(
"include/grpc++/grpc++.h",
"include/grpc++/health_check_service_interface.h",
"include/grpc++/impl/call.h",
+ "include/grpc++/impl/channel_argument_option.h",
"include/grpc++/impl/client_unary_call.h",
"include/grpc++/impl/codegen/core_codegen.h",
"include/grpc++/impl/grpc_library.h",
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 65df5d7f7c..90f600411b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -332,6 +332,7 @@ add_dependencies(buildtests_c alarm_test)
add_dependencies(buildtests_c algorithm_test)
add_dependencies(buildtests_c alloc_test)
add_dependencies(buildtests_c alpn_test)
+add_dependencies(buildtests_c arena_test)
add_dependencies(buildtests_c bad_server_response_test)
add_dependencies(buildtests_c bdp_estimator_test)
add_dependencies(buildtests_c bin_decoder_test)
@@ -574,6 +575,9 @@ add_dependencies(buildtests_cxx alarm_cpp_test)
add_dependencies(buildtests_cxx async_end2end_test)
add_dependencies(buildtests_cxx auth_property_iterator_test)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
+add_dependencies(buildtests_cxx bm_arena)
+endif()
+if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
add_dependencies(buildtests_cxx bm_call_create)
endif()
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
@@ -693,6 +697,8 @@ add_library(gpr
src/core/lib/profiling/basic_timers.c
src/core/lib/profiling/stap_timers.c
src/core/lib/support/alloc.c
+ src/core/lib/support/arena.c
+ src/core/lib/support/atm.c
src/core/lib/support/avl.c
src/core/lib/support/backoff.c
src/core/lib/support/cmdline.c
@@ -917,6 +923,9 @@ add_library(grpc
src/core/lib/iomgr/tcp_client_windows.c
src/core/lib/iomgr/tcp_posix.c
src/core/lib/iomgr/tcp_server_posix.c
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c
src/core/lib/iomgr/tcp_server_uv.c
src/core/lib/iomgr/tcp_server_windows.c
src/core/lib/iomgr/tcp_uv.c
@@ -1046,6 +1055,7 @@ add_library(grpc
src/core/ext/client_channel/resolver.c
src/core/ext/client_channel/resolver_factory.c
src/core/ext/client_channel/resolver_registry.c
+ src/core/ext/client_channel/retry_throttle.c
src/core/ext/client_channel/subchannel.c
src/core/ext/client_channel/subchannel_index.c
src/core/ext/client_channel/uri_parser.c
@@ -1226,6 +1236,9 @@ add_library(grpc_cronet
src/core/lib/iomgr/tcp_client_windows.c
src/core/lib/iomgr/tcp_posix.c
src/core/lib/iomgr/tcp_server_posix.c
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c
src/core/lib/iomgr/tcp_server_uv.c
src/core/lib/iomgr/tcp_server_windows.c
src/core/lib/iomgr/tcp_uv.c
@@ -1328,6 +1341,7 @@ add_library(grpc_cronet
src/core/ext/client_channel/resolver.c
src/core/ext/client_channel/resolver_factory.c
src/core/ext/client_channel/resolver_registry.c
+ src/core/ext/client_channel/retry_throttle.c
src/core/ext/client_channel/subchannel.c
src/core/ext/client_channel/subchannel_index.c
src/core/ext/client_channel/uri_parser.c
@@ -1526,6 +1540,9 @@ add_library(grpc_test_util
src/core/lib/iomgr/tcp_client_windows.c
src/core/lib/iomgr/tcp_posix.c
src/core/lib/iomgr/tcp_server_posix.c
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c
src/core/lib/iomgr/tcp_server_uv.c
src/core/lib/iomgr/tcp_server_windows.c
src/core/lib/iomgr/tcp_uv.c
@@ -1772,6 +1789,9 @@ add_library(grpc_unsecure
src/core/lib/iomgr/tcp_client_windows.c
src/core/lib/iomgr/tcp_posix.c
src/core/lib/iomgr/tcp_server_posix.c
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c
src/core/lib/iomgr/tcp_server_uv.c
src/core/lib/iomgr/tcp_server_windows.c
src/core/lib/iomgr/tcp_uv.c
@@ -1876,6 +1896,7 @@ add_library(grpc_unsecure
src/core/ext/client_channel/resolver.c
src/core/ext/client_channel/resolver_factory.c
src/core/ext/client_channel/resolver_registry.c
+ src/core/ext/client_channel/retry_throttle.c
src/core/ext/client_channel/subchannel.c
src/core/ext/client_channel/subchannel_index.c
src/core/ext/client_channel/uri_parser.c
@@ -2379,6 +2400,9 @@ add_library(grpc++_cronet
src/core/lib/iomgr/tcp_client_windows.c
src/core/lib/iomgr/tcp_posix.c
src/core/lib/iomgr/tcp_server_posix.c
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c
src/core/lib/iomgr/tcp_server_uv.c
src/core/lib/iomgr/tcp_server_windows.c
src/core/lib/iomgr/tcp_uv.c
@@ -2457,6 +2481,7 @@ add_library(grpc++_cronet
src/core/ext/client_channel/resolver.c
src/core/ext/client_channel/resolver_factory.c
src/core/ext/client_channel/resolver_registry.c
+ src/core/ext/client_channel/retry_throttle.c
src/core/ext/client_channel/subchannel.c
src/core/ext/client_channel/subchannel_index.c
src/core/ext/client_channel/uri_parser.c
@@ -4115,6 +4140,31 @@ target_link_libraries(alpn_test
endif (gRPC_BUILD_TESTS)
if (gRPC_BUILD_TESTS)
+add_executable(arena_test
+ test/core/support/arena_test.c
+)
+
+
+target_include_directories(arena_test
+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
+ PRIVATE ${BORINGSSL_ROOT_DIR}/include
+ PRIVATE ${PROTOBUF_ROOT_DIR}/src
+ PRIVATE ${BENCHMARK_ROOT_DIR}/include
+ PRIVATE ${ZLIB_ROOT_DIR}
+ PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/third_party/zlib
+ PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/third_party/gflags/include
+)
+
+target_link_libraries(arena_test
+ ${_gRPC_ALLTARGETS_LIBRARIES}
+ gpr_test_util
+ gpr
+)
+
+endif (gRPC_BUILD_TESTS)
+if (gRPC_BUILD_TESTS)
+
add_executable(bad_server_response_test
test/core/end2end/bad_server_response_test.c
)
@@ -7629,6 +7679,45 @@ endif (gRPC_BUILD_TESTS)
if (gRPC_BUILD_TESTS)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
+add_executable(bm_arena
+ test/cpp/microbenchmarks/bm_arena.cc
+ third_party/googletest/src/gtest-all.cc
+)
+
+
+target_include_directories(bm_arena
+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
+ PRIVATE ${BORINGSSL_ROOT_DIR}/include
+ PRIVATE ${PROTOBUF_ROOT_DIR}/src
+ PRIVATE ${BENCHMARK_ROOT_DIR}/include
+ PRIVATE ${ZLIB_ROOT_DIR}
+ PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/third_party/zlib
+ PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/third_party/gflags/include
+ PRIVATE third_party/googletest/include
+ PRIVATE third_party/googletest
+ PRIVATE ${_gRPC_PROTO_GENS_DIR}
+)
+
+target_link_libraries(bm_arena
+ ${_gRPC_PROTOBUF_LIBRARIES}
+ ${_gRPC_ALLTARGETS_LIBRARIES}
+ grpc_benchmark
+ benchmark
+ grpc++_test_util
+ grpc_test_util
+ grpc++
+ grpc
+ gpr_test_util
+ gpr
+ ${_gRPC_GFLAGS_LIBRARIES}
+)
+
+endif()
+endif (gRPC_BUILD_TESTS)
+if (gRPC_BUILD_TESTS)
+if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
+
add_executable(bm_call_create
test/cpp/microbenchmarks/bm_call_create.cc
third_party/googletest/src/gtest-all.cc
diff --git a/Makefile b/Makefile
index 9e74ffb94f..f00ea472bf 100644
--- a/Makefile
+++ b/Makefile
@@ -189,7 +189,7 @@ CC_ubsan = clang
CXX_ubsan = clang++
LD_ubsan = clang
LDXX_ubsan = clang++
-CPPFLAGS_ubsan = -O0 -fsanitize-coverage=edge -fsanitize=undefined,unsigned-integer-overflow -fno-omit-frame-pointer -Wno-unused-command-line-argument -Wvarargs
+CPPFLAGS_ubsan = -O0 -fsanitize-coverage=edge -fsanitize=undefined -fno-omit-frame-pointer -Wno-unused-command-line-argument -Wvarargs
LDFLAGS_ubsan = -fsanitize=undefined,unsigned-integer-overflow
DEFINES_ubsan = NDEBUG
@@ -906,6 +906,7 @@ algorithm_test: $(BINDIR)/$(CONFIG)/algorithm_test
alloc_test: $(BINDIR)/$(CONFIG)/alloc_test
alpn_test: $(BINDIR)/$(CONFIG)/alpn_test
api_fuzzer: $(BINDIR)/$(CONFIG)/api_fuzzer
+arena_test: $(BINDIR)/$(CONFIG)/arena_test
bad_server_response_test: $(BINDIR)/$(CONFIG)/bad_server_response_test
bdp_estimator_test: $(BINDIR)/$(CONFIG)/bdp_estimator_test
bin_decoder_test: $(BINDIR)/$(CONFIG)/bin_decoder_test
@@ -1047,6 +1048,7 @@ wakeup_fd_cv_test: $(BINDIR)/$(CONFIG)/wakeup_fd_cv_test
alarm_cpp_test: $(BINDIR)/$(CONFIG)/alarm_cpp_test
async_end2end_test: $(BINDIR)/$(CONFIG)/async_end2end_test
auth_property_iterator_test: $(BINDIR)/$(CONFIG)/auth_property_iterator_test
+bm_arena: $(BINDIR)/$(CONFIG)/bm_arena
bm_call_create: $(BINDIR)/$(CONFIG)/bm_call_create
bm_chttp2_hpack: $(BINDIR)/$(CONFIG)/bm_chttp2_hpack
bm_closure: $(BINDIR)/$(CONFIG)/bm_closure
@@ -1286,6 +1288,7 @@ buildtests_c: privatelibs_c \
$(BINDIR)/$(CONFIG)/algorithm_test \
$(BINDIR)/$(CONFIG)/alloc_test \
$(BINDIR)/$(CONFIG)/alpn_test \
+ $(BINDIR)/$(CONFIG)/arena_test \
$(BINDIR)/$(CONFIG)/bad_server_response_test \
$(BINDIR)/$(CONFIG)/bdp_estimator_test \
$(BINDIR)/$(CONFIG)/bin_decoder_test \
@@ -1469,6 +1472,7 @@ buildtests_cxx: privatelibs_cxx \
$(BINDIR)/$(CONFIG)/alarm_cpp_test \
$(BINDIR)/$(CONFIG)/async_end2end_test \
$(BINDIR)/$(CONFIG)/auth_property_iterator_test \
+ $(BINDIR)/$(CONFIG)/bm_arena \
$(BINDIR)/$(CONFIG)/bm_call_create \
$(BINDIR)/$(CONFIG)/bm_chttp2_hpack \
$(BINDIR)/$(CONFIG)/bm_closure \
@@ -1585,6 +1589,7 @@ buildtests_cxx: privatelibs_cxx \
$(BINDIR)/$(CONFIG)/alarm_cpp_test \
$(BINDIR)/$(CONFIG)/async_end2end_test \
$(BINDIR)/$(CONFIG)/auth_property_iterator_test \
+ $(BINDIR)/$(CONFIG)/bm_arena \
$(BINDIR)/$(CONFIG)/bm_call_create \
$(BINDIR)/$(CONFIG)/bm_chttp2_hpack \
$(BINDIR)/$(CONFIG)/bm_closure \
@@ -1666,6 +1671,8 @@ test_c: buildtests_c
$(Q) $(BINDIR)/$(CONFIG)/alloc_test || ( echo test alloc_test failed ; exit 1 )
$(E) "[RUN] Testing alpn_test"
$(Q) $(BINDIR)/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
+ $(E) "[RUN] Testing arena_test"
+ $(Q) $(BINDIR)/$(CONFIG)/arena_test || ( echo test arena_test failed ; exit 1 )
$(E) "[RUN] Testing bad_server_response_test"
$(Q) $(BINDIR)/$(CONFIG)/bad_server_response_test || ( echo test bad_server_response_test failed ; exit 1 )
$(E) "[RUN] Testing bdp_estimator_test"
@@ -1926,6 +1933,8 @@ test_cxx: buildtests_cxx
$(Q) $(BINDIR)/$(CONFIG)/async_end2end_test || ( echo test async_end2end_test failed ; exit 1 )
$(E) "[RUN] Testing auth_property_iterator_test"
$(Q) $(BINDIR)/$(CONFIG)/auth_property_iterator_test || ( echo test auth_property_iterator_test failed ; exit 1 )
+ $(E) "[RUN] Testing bm_arena"
+ $(Q) $(BINDIR)/$(CONFIG)/bm_arena || ( echo test bm_arena failed ; exit 1 )
$(E) "[RUN] Testing bm_call_create"
$(Q) $(BINDIR)/$(CONFIG)/bm_call_create || ( echo test bm_call_create failed ; exit 1 )
$(E) "[RUN] Testing bm_chttp2_hpack"
@@ -2599,6 +2608,8 @@ LIBGPR_SRC = \
src/core/lib/profiling/basic_timers.c \
src/core/lib/profiling/stap_timers.c \
src/core/lib/support/alloc.c \
+ src/core/lib/support/arena.c \
+ src/core/lib/support/atm.c \
src/core/lib/support/avl.c \
src/core/lib/support/backoff.c \
src/core/lib/support/cmdline.c \
@@ -2804,6 +2815,9 @@ LIBGRPC_SRC = \
src/core/lib/iomgr/tcp_client_windows.c \
src/core/lib/iomgr/tcp_posix.c \
src/core/lib/iomgr/tcp_server_posix.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c \
src/core/lib/iomgr/tcp_server_uv.c \
src/core/lib/iomgr/tcp_server_windows.c \
src/core/lib/iomgr/tcp_uv.c \
@@ -2933,6 +2947,7 @@ LIBGRPC_SRC = \
src/core/ext/client_channel/resolver.c \
src/core/ext/client_channel/resolver_factory.c \
src/core/ext/client_channel/resolver_registry.c \
+ src/core/ext/client_channel/retry_throttle.c \
src/core/ext/client_channel/subchannel.c \
src/core/ext/client_channel/subchannel_index.c \
src/core/ext/client_channel/uri_parser.c \
@@ -3116,6 +3131,9 @@ LIBGRPC_CRONET_SRC = \
src/core/lib/iomgr/tcp_client_windows.c \
src/core/lib/iomgr/tcp_posix.c \
src/core/lib/iomgr/tcp_server_posix.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c \
src/core/lib/iomgr/tcp_server_uv.c \
src/core/lib/iomgr/tcp_server_windows.c \
src/core/lib/iomgr/tcp_uv.c \
@@ -3218,6 +3236,7 @@ LIBGRPC_CRONET_SRC = \
src/core/ext/client_channel/resolver.c \
src/core/ext/client_channel/resolver_factory.c \
src/core/ext/client_channel/resolver_registry.c \
+ src/core/ext/client_channel/retry_throttle.c \
src/core/ext/client_channel/subchannel.c \
src/core/ext/client_channel/subchannel_index.c \
src/core/ext/client_channel/uri_parser.c \
@@ -3419,6 +3438,9 @@ LIBGRPC_TEST_UTIL_SRC = \
src/core/lib/iomgr/tcp_client_windows.c \
src/core/lib/iomgr/tcp_posix.c \
src/core/lib/iomgr/tcp_server_posix.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c \
src/core/lib/iomgr/tcp_server_uv.c \
src/core/lib/iomgr/tcp_server_windows.c \
src/core/lib/iomgr/tcp_uv.c \
@@ -3645,6 +3667,9 @@ LIBGRPC_UNSECURE_SRC = \
src/core/lib/iomgr/tcp_client_windows.c \
src/core/lib/iomgr/tcp_posix.c \
src/core/lib/iomgr/tcp_server_posix.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c \
src/core/lib/iomgr/tcp_server_uv.c \
src/core/lib/iomgr/tcp_server_windows.c \
src/core/lib/iomgr/tcp_uv.c \
@@ -3749,6 +3774,7 @@ LIBGRPC_UNSECURE_SRC = \
src/core/ext/client_channel/resolver.c \
src/core/ext/client_channel/resolver_factory.c \
src/core/ext/client_channel/resolver_registry.c \
+ src/core/ext/client_channel/retry_throttle.c \
src/core/ext/client_channel/subchannel.c \
src/core/ext/client_channel/subchannel_index.c \
src/core/ext/client_channel/uri_parser.c \
@@ -4254,6 +4280,9 @@ LIBGRPC++_CRONET_SRC = \
src/core/lib/iomgr/tcp_client_windows.c \
src/core/lib/iomgr/tcp_posix.c \
src/core/lib/iomgr/tcp_server_posix.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c \
src/core/lib/iomgr/tcp_server_uv.c \
src/core/lib/iomgr/tcp_server_windows.c \
src/core/lib/iomgr/tcp_uv.c \
@@ -4332,6 +4361,7 @@ LIBGRPC++_CRONET_SRC = \
src/core/ext/client_channel/resolver.c \
src/core/ext/client_channel/resolver_factory.c \
src/core/ext/client_channel/resolver_registry.c \
+ src/core/ext/client_channel/retry_throttle.c \
src/core/ext/client_channel/subchannel.c \
src/core/ext/client_channel/subchannel_index.c \
src/core/ext/client_channel/uri_parser.c \
@@ -8099,6 +8129,38 @@ endif
endif
+ARENA_TEST_SRC = \
+ test/core/support/arena_test.c \
+
+ARENA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ARENA_TEST_SRC))))
+ifeq ($(NO_SECURE),true)
+
+# You can't build secure targets if you don't have OpenSSL.
+
+$(BINDIR)/$(CONFIG)/arena_test: openssl_dep_error
+
+else
+
+
+
+$(BINDIR)/$(CONFIG)/arena_test: $(ARENA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
+ $(E) "[LD] Linking $@"
+ $(Q) mkdir -p `dirname $@`
+ $(Q) $(LD) $(LDFLAGS) $(ARENA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/arena_test
+
+endif
+
+$(OBJDIR)/$(CONFIG)/test/core/support/arena_test.o: $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
+
+deps_arena_test: $(ARENA_TEST_OBJS:.o=.dep)
+
+ifneq ($(NO_SECURE),true)
+ifneq ($(NO_DEPS),true)
+-include $(ARENA_TEST_OBJS:.o=.dep)
+endif
+endif
+
+
BAD_SERVER_RESPONSE_TEST_SRC = \
test/core/end2end/bad_server_response_test.c \
@@ -12644,6 +12706,49 @@ endif
endif
+BM_ARENA_SRC = \
+ test/cpp/microbenchmarks/bm_arena.cc \
+
+BM_ARENA_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_ARENA_SRC))))
+ifeq ($(NO_SECURE),true)
+
+# You can't build secure targets if you don't have OpenSSL.
+
+$(BINDIR)/$(CONFIG)/bm_arena: openssl_dep_error
+
+else
+
+
+
+
+ifeq ($(NO_PROTOBUF),true)
+
+# You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.0.0+.
+
+$(BINDIR)/$(CONFIG)/bm_arena: protobuf_dep_error
+
+else
+
+$(BINDIR)/$(CONFIG)/bm_arena: $(PROTOBUF_DEP) $(BM_ARENA_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
+ $(E) "[LD] Linking $@"
+ $(Q) mkdir -p `dirname $@`
+ $(Q) $(LDXX) $(LDFLAGS) $(BM_ARENA_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_arena
+
+endif
+
+endif
+
+$(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_arena.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
+
+deps_bm_arena: $(BM_ARENA_OBJS:.o=.dep)
+
+ifneq ($(NO_SECURE),true)
+ifneq ($(NO_DEPS),true)
+-include $(BM_ARENA_OBJS:.o=.dep)
+endif
+endif
+
+
BM_CALL_CREATE_SRC = \
test/cpp/microbenchmarks/bm_call_create.cc \
diff --git a/binding.gyp b/binding.gyp
index c521a27c30..3cb1de99a3 100644
--- a/binding.gyp
+++ b/binding.gyp
@@ -544,6 +544,8 @@
'src/core/lib/profiling/basic_timers.c',
'src/core/lib/profiling/stap_timers.c',
'src/core/lib/support/alloc.c',
+ 'src/core/lib/support/arena.c',
+ 'src/core/lib/support/atm.c',
'src/core/lib/support/avl.c',
'src/core/lib/support/backoff.c',
'src/core/lib/support/cmdline.c',
@@ -667,6 +669,9 @@
'src/core/lib/iomgr/tcp_client_windows.c',
'src/core/lib/iomgr/tcp_posix.c',
'src/core/lib/iomgr/tcp_server_posix.c',
+ 'src/core/lib/iomgr/tcp_server_utils_posix_common.c',
+ 'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c',
+ 'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c',
'src/core/lib/iomgr/tcp_server_uv.c',
'src/core/lib/iomgr/tcp_server_windows.c',
'src/core/lib/iomgr/tcp_uv.c',
@@ -796,6 +801,7 @@
'src/core/ext/client_channel/resolver.c',
'src/core/ext/client_channel/resolver_factory.c',
'src/core/ext/client_channel/resolver_registry.c',
+ 'src/core/ext/client_channel/retry_throttle.c',
'src/core/ext/client_channel/subchannel.c',
'src/core/ext/client_channel/subchannel_index.c',
'src/core/ext/client_channel/uri_parser.c',
diff --git a/build.yaml b/build.yaml
index 7c43df3250..dc21442898 100644
--- a/build.yaml
+++ b/build.yaml
@@ -13,7 +13,7 @@ settings:
'#09': Per-language overrides are possible with (eg) ruby_version tag here
'#10': See the expand_version.py for all the quirks here
core_version: 3.0.0-dev
- g_stands_for: green
+ g_stands_for: gentle
version: 1.3.0-dev
filegroups:
- name: census
@@ -85,6 +85,7 @@ filegroups:
- include/grpc/support/useful.h
headers:
- src/core/lib/profiling/timers.h
+ - src/core/lib/support/arena.h
- src/core/lib/support/backoff.h
- src/core/lib/support/block_annotate.h
- src/core/lib/support/env.h
@@ -101,6 +102,8 @@ filegroups:
- src/core/lib/profiling/basic_timers.c
- src/core/lib/profiling/stap_timers.c
- src/core/lib/support/alloc.c
+ - src/core/lib/support/arena.c
+ - src/core/lib/support/atm.c
- src/core/lib/support/avl.c
- src/core/lib/support/backoff.c
- src/core/lib/support/cmdline.c
@@ -228,6 +231,7 @@ filegroups:
- src/core/lib/iomgr/tcp_client_posix.h
- src/core/lib/iomgr/tcp_posix.h
- src/core/lib/iomgr/tcp_server.h
+ - src/core/lib/iomgr/tcp_server_utils_posix.h
- src/core/lib/iomgr/tcp_uv.h
- src/core/lib/iomgr/tcp_windows.h
- src/core/lib/iomgr/time_averaged_stats.h
@@ -337,6 +341,9 @@ filegroups:
- src/core/lib/iomgr/tcp_client_windows.c
- src/core/lib/iomgr/tcp_posix.c
- src/core/lib/iomgr/tcp_server_posix.c
+ - src/core/lib/iomgr/tcp_server_utils_posix_common.c
+ - src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c
+ - src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c
- src/core/lib/iomgr/tcp_server_uv.c
- src/core/lib/iomgr/tcp_server_windows.c
- src/core/lib/iomgr/tcp_uv.c
@@ -417,6 +424,7 @@ filegroups:
- src/core/ext/client_channel/resolver.h
- src/core/ext/client_channel/resolver_factory.h
- src/core/ext/client_channel/resolver_registry.h
+ - src/core/ext/client_channel/retry_throttle.h
- src/core/ext/client_channel/subchannel.h
- src/core/ext/client_channel/subchannel_index.h
- src/core/ext/client_channel/uri_parser.h
@@ -439,6 +447,7 @@ filegroups:
- src/core/ext/client_channel/resolver.c
- src/core/ext/client_channel/resolver_factory.c
- src/core/ext/client_channel/resolver_registry.c
+ - src/core/ext/client_channel/retry_throttle.c
- src/core/ext/client_channel/subchannel.c
- src/core/ext/client_channel/subchannel_index.c
- src/core/ext/client_channel/uri_parser.c
@@ -1483,6 +1492,14 @@ targets:
- test/core/end2end/fuzzers/api_fuzzer_corpus
dict: test/core/end2end/fuzzers/api_fuzzer.dictionary
maxlen: 2048
+- name: arena_test
+ build: test
+ language: c
+ src:
+ - test/core/support/arena_test.c
+ deps:
+ - gpr_test_util
+ - gpr
- name: bad_server_response_test
build: test
language: c
@@ -3054,6 +3071,26 @@ targets:
- grpc
- gpr_test_util
- gpr
+- name: bm_arena
+ build: test
+ language: c++
+ src:
+ - test/cpp/microbenchmarks/bm_arena.cc
+ deps:
+ - grpc_benchmark
+ - benchmark
+ - grpc++_test_util
+ - grpc_test_util
+ - grpc++
+ - grpc
+ - gpr_test_util
+ - gpr
+ args:
+ - --benchmark_min_time=0
+ platforms:
+ - mac
+ - linux
+ - posix
- name: bm_call_create
build: test
language: c++
@@ -4255,8 +4292,8 @@ configs:
TSAN_OPTIONS: suppressions=tools/tsan_suppressions.txt:halt_on_error=1:second_deadlock_stack=1
ubsan:
CC: clang
- CPPFLAGS: -O0 -fsanitize-coverage=edge -fsanitize=undefined,unsigned-integer-overflow
- -fno-omit-frame-pointer -Wno-unused-command-line-argument -Wvarargs
+ CPPFLAGS: -O0 -fsanitize-coverage=edge -fsanitize=undefined -fno-omit-frame-pointer
+ -Wno-unused-command-line-argument -Wvarargs
CXX: clang++
DEFINES: NDEBUG
LD: clang
@@ -4264,7 +4301,7 @@ configs:
LDXX: clang++
compile_the_world: true
test_environ:
- UBSAN_OPTIONS: halt_on_error=1:print_stacktrace=1
+ UBSAN_OPTIONS: halt_on_error=1:print_stacktrace=1:suppressions=tools/ubsan_suppressions.txt
defaults:
benchmark:
CPPFLAGS: -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
diff --git a/config.m4 b/config.m4
index 90536e503e..f1bd9d581a 100644
--- a/config.m4
+++ b/config.m4
@@ -39,6 +39,8 @@ if test "$PHP_GRPC" != "no"; then
src/core/lib/profiling/basic_timers.c \
src/core/lib/profiling/stap_timers.c \
src/core/lib/support/alloc.c \
+ src/core/lib/support/arena.c \
+ src/core/lib/support/atm.c \
src/core/lib/support/avl.c \
src/core/lib/support/backoff.c \
src/core/lib/support/cmdline.c \
@@ -140,6 +142,9 @@ if test "$PHP_GRPC" != "no"; then
src/core/lib/iomgr/tcp_client_windows.c \
src/core/lib/iomgr/tcp_posix.c \
src/core/lib/iomgr/tcp_server_posix.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_common.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c \
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c \
src/core/lib/iomgr/tcp_server_uv.c \
src/core/lib/iomgr/tcp_server_windows.c \
src/core/lib/iomgr/tcp_uv.c \
@@ -269,6 +274,7 @@ if test "$PHP_GRPC" != "no"; then
src/core/ext/client_channel/resolver.c \
src/core/ext/client_channel/resolver_factory.c \
src/core/ext/client_channel/resolver_registry.c \
+ src/core/ext/client_channel/retry_throttle.c \
src/core/ext/client_channel/subchannel.c \
src/core/ext/client_channel/subchannel_index.c \
src/core/ext/client_channel/uri_parser.c \
diff --git a/doc/combiner-explainer.md b/doc/combiner-explainer.md
new file mode 100644
index 0000000000..9e9d077273
--- /dev/null
+++ b/doc/combiner-explainer.md
@@ -0,0 +1,158 @@
+# Combiner Explanation
+## Talk by ctiller, notes by vjpai
+
+Typical way of doing critical section
+
+```
+mu.lock()
+do_stuff()
+mu.unlock()
+```
+
+An alternative way of doing it is
+
+```
+class combiner {
+ run(f) {
+ mu.lock()
+ f()
+ mu.unlock()
+ }
+ mutex mu;
+}
+
+combiner.run(do_stuff)
+```
+
+If you have two threads calling combiner, there will be some kind of
+queuing in place. It's called `combiner` because you can pass in more
+than one do_stuff at once and they will run under a common `mu`.
+
+The implementation described above has the issue that you're blocking a thread
+for a period of time, and this is considered harmful because it's an application thread that you're blocking.
+
+Instead, get a new property:
+* Keep things running in serial execution
+* Don't ever sleep the thread
+* But maybe allow things to end up running on a different thread from where they were started
+* This means that `do_stuff` doesn't necessarily run to completion when `combiner.run` is invoked
+
+```
+class combiner {
+ mpscq q; // multi-producer single-consumer queue can be made non-blocking
+ state s; // is it empty or executing
+
+ run(f) {
+ if (q.push(f)) {
+ // q.push returns true if it's the first thing
+ while (q.pop(&f)) { // modulo some extra work to avoid races
+ f();
+ }
+ }
+ }
+}
+```
+
+The basic idea is that the first one to push onto the combiner
+executes the work and then keeps executing functions from the queue
+until the combiner is drained.
+
+Our combiner does some additional work, with the motivation of write-batching.
+
+We have a second tier of `run` called `run_finally`. Anything queued
+onto `run_finally` runs after we have drained the queue. That means
+that there is essentially a finally-queue. This is not guaranteed to
+be final, but it's best-effort. In the process of running the finally
+item, we might put something onto the main combiner queue and so we'll
+need to re-enter.
+
+`chttp2` runs all ops in the run state except if it sees a write it puts that into a finally. That way anything else that gets put into the combiner can add to that write.
+
+```
+class combiner {
+ mpscq q; // multi-producer single-consumer queue can be made non-blocking
+ state s; // is it empty or executing
+ queue finally; // you can only do run_finally when you are already running something from the combiner
+
+ run(f) {
+ if (q.push(f)) {
+ // q.push returns true if it's the first thing
+ loop:
+ while (q.pop(&f)) { // modulo some extra work to avoid races
+ f();
+ }
+ while (finally.pop(&f)) {
+ f();
+ }
+ goto loop;
+ }
+ }
+}
+```
+
+So that explains how combiners work in general. In gRPC, there is
+`start_batch(..., tag)` and then work only gets activated by somebody
+calling `cq::next` which returns a tag. This gives an API-level
+guarantee that there will be a thread doing polling to actually make
+work happen. However, some operations are not covered by a poller
+thread, such as cancellation that doesn't have a completion. Other
+callbacks that don't have a completion are the internal work that gets
+done before the batch gets completed. We need a condition called
+`covered_by_poller` that means that the item will definitely need some
+thread at some point to call `cq::next` . This includes those
+callbacks that directly cause a completion but also those that are
+indirectly required before getting a completion. If we can't tell for
+sure for a specific path, we have to assumed it is not covered by
+poller.
+
+The above combiner has the problem that it keeps draining for a
+potentially infinite amount of time and that can lead to a huge tail
+latency for some operations. So we can tweak it by returning to the application
+if we know that it is valid to do so:
+
+```
+while (q.pop(&f)) {
+ f();
+ if (control_can_be_returned && some_still_queued_thing_is_covered_by_poller) {
+ offload_combiner_work_to_some_other_thread();
+ }
+}
+```
+
+`offload` is more than `break`; it does `break` but also causes some
+other thread that is currently waiting on a poll to break out of its
+poll. This is done by setting up a per-polling-island work-queue
+(distributor) wakeup FD. The work-queue is the converse of the combiner; it
+tries to spray events onto as many threads as possible to get as much concurrency as possible.
+
+So `offload` really does:
+
+```
+ workqueue.run(continue_from_while_loop);
+ break;
+```
+
+This needs us to add another class variable for a `workqueue`
+(which is really conceptually a distributor).
+
+```
+workqueue::run(f) {
+ q.push(f)
+ eventfd.wakeup()
+}
+
+workqueue::readable() {
+ eventfd.consume();
+ q.pop(&f);
+ f();
+ if (!q.empty()) {
+ eventfd.wakeup(); // spray across as many threads as are waiting on this workqueue
+ }
+}
+```
+
+In principle, `run_finally` could get starved, but this hasn't
+happened in practice. If we were concerned about this, we could put a
+limit on how many things come off the regular `q` before the `finally`
+queue gets processed.
+
diff --git a/doc/g_stands_for.md b/doc/g_stands_for.md
index 53a1fdf193..d2fc7a50f9 100644
--- a/doc/g_stands_for.md
+++ b/doc/g_stands_for.md
@@ -7,3 +7,4 @@ future), and the corresponding version numbers that used them:
- 1.0 'g' stands for 'gRPC'
- 1.1 'g' stands for 'good'
- 1.2 'g' stands for 'green'
+- 1.3 'g' stands for 'gentle'
diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec
index 027babcda4..899946a90a 100644
--- a/gRPC-Core.podspec
+++ b/gRPC-Core.podspec
@@ -196,6 +196,7 @@ Pod::Spec.new do |s|
# To save you from scrolling, this is the last part of the podspec.
ss.source_files = 'src/core/lib/profiling/timers.h',
+ 'src/core/lib/support/arena.h',
'src/core/lib/support/backoff.h',
'src/core/lib/support/block_annotate.h',
'src/core/lib/support/env.h',
@@ -211,6 +212,8 @@ Pod::Spec.new do |s|
'src/core/lib/profiling/basic_timers.c',
'src/core/lib/profiling/stap_timers.c',
'src/core/lib/support/alloc.c',
+ 'src/core/lib/support/arena.c',
+ 'src/core/lib/support/atm.c',
'src/core/lib/support/avl.c',
'src/core/lib/support/backoff.c',
'src/core/lib/support/cmdline.c',
@@ -309,6 +312,7 @@ Pod::Spec.new do |s|
'src/core/lib/iomgr/tcp_client_posix.h',
'src/core/lib/iomgr/tcp_posix.h',
'src/core/lib/iomgr/tcp_server.h',
+ 'src/core/lib/iomgr/tcp_server_utils_posix.h',
'src/core/lib/iomgr/tcp_uv.h',
'src/core/lib/iomgr/tcp_windows.h',
'src/core/lib/iomgr/time_averaged_stats.h',
@@ -418,6 +422,7 @@ Pod::Spec.new do |s|
'src/core/ext/client_channel/resolver.h',
'src/core/ext/client_channel/resolver_factory.h',
'src/core/ext/client_channel/resolver_registry.h',
+ 'src/core/ext/client_channel/retry_throttle.h',
'src/core/ext/client_channel/subchannel.h',
'src/core/ext/client_channel/subchannel_index.h',
'src/core/ext/client_channel/uri_parser.h',
@@ -508,6 +513,9 @@ Pod::Spec.new do |s|
'src/core/lib/iomgr/tcp_client_windows.c',
'src/core/lib/iomgr/tcp_posix.c',
'src/core/lib/iomgr/tcp_server_posix.c',
+ 'src/core/lib/iomgr/tcp_server_utils_posix_common.c',
+ 'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c',
+ 'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c',
'src/core/lib/iomgr/tcp_server_uv.c',
'src/core/lib/iomgr/tcp_server_windows.c',
'src/core/lib/iomgr/tcp_uv.c',
@@ -637,6 +645,7 @@ Pod::Spec.new do |s|
'src/core/ext/client_channel/resolver.c',
'src/core/ext/client_channel/resolver_factory.c',
'src/core/ext/client_channel/resolver_registry.c',
+ 'src/core/ext/client_channel/retry_throttle.c',
'src/core/ext/client_channel/subchannel.c',
'src/core/ext/client_channel/subchannel_index.c',
'src/core/ext/client_channel/uri_parser.c',
@@ -675,6 +684,7 @@ Pod::Spec.new do |s|
'src/core/plugin_registry/grpc_plugin_registry.c'
ss.private_header_files = 'src/core/lib/profiling/timers.h',
+ 'src/core/lib/support/arena.h',
'src/core/lib/support/backoff.h',
'src/core/lib/support/block_annotate.h',
'src/core/lib/support/env.h',
@@ -744,6 +754,7 @@ Pod::Spec.new do |s|
'src/core/lib/iomgr/tcp_client_posix.h',
'src/core/lib/iomgr/tcp_posix.h',
'src/core/lib/iomgr/tcp_server.h',
+ 'src/core/lib/iomgr/tcp_server_utils_posix.h',
'src/core/lib/iomgr/tcp_uv.h',
'src/core/lib/iomgr/tcp_windows.h',
'src/core/lib/iomgr/time_averaged_stats.h',
@@ -853,6 +864,7 @@ Pod::Spec.new do |s|
'src/core/ext/client_channel/resolver.h',
'src/core/ext/client_channel/resolver_factory.h',
'src/core/ext/client_channel/resolver_registry.h',
+ 'src/core/ext/client_channel/retry_throttle.h',
'src/core/ext/client_channel/subchannel.h',
'src/core/ext/client_channel/subchannel_index.h',
'src/core/ext/client_channel/uri_parser.h',
diff --git a/grpc.gemspec b/grpc.gemspec
index 8d5b7b2ab1..61345695ac 100755
--- a/grpc.gemspec
+++ b/grpc.gemspec
@@ -82,6 +82,7 @@ Gem::Specification.new do |s|
s.files += %w( include/grpc/impl/codegen/sync_posix.h )
s.files += %w( include/grpc/impl/codegen/sync_windows.h )
s.files += %w( src/core/lib/profiling/timers.h )
+ s.files += %w( src/core/lib/support/arena.h )
s.files += %w( src/core/lib/support/backoff.h )
s.files += %w( src/core/lib/support/block_annotate.h )
s.files += %w( src/core/lib/support/env.h )
@@ -97,6 +98,8 @@ Gem::Specification.new do |s|
s.files += %w( src/core/lib/profiling/basic_timers.c )
s.files += %w( src/core/lib/profiling/stap_timers.c )
s.files += %w( src/core/lib/support/alloc.c )
+ s.files += %w( src/core/lib/support/arena.c )
+ s.files += %w( src/core/lib/support/atm.c )
s.files += %w( src/core/lib/support/avl.c )
s.files += %w( src/core/lib/support/backoff.c )
s.files += %w( src/core/lib/support/cmdline.c )
@@ -226,6 +229,7 @@ Gem::Specification.new do |s|
s.files += %w( src/core/lib/iomgr/tcp_client_posix.h )
s.files += %w( src/core/lib/iomgr/tcp_posix.h )
s.files += %w( src/core/lib/iomgr/tcp_server.h )
+ s.files += %w( src/core/lib/iomgr/tcp_server_utils_posix.h )
s.files += %w( src/core/lib/iomgr/tcp_uv.h )
s.files += %w( src/core/lib/iomgr/tcp_windows.h )
s.files += %w( src/core/lib/iomgr/time_averaged_stats.h )
@@ -335,6 +339,7 @@ Gem::Specification.new do |s|
s.files += %w( src/core/ext/client_channel/resolver.h )
s.files += %w( src/core/ext/client_channel/resolver_factory.h )
s.files += %w( src/core/ext/client_channel/resolver_registry.h )
+ s.files += %w( src/core/ext/client_channel/retry_throttle.h )
s.files += %w( src/core/ext/client_channel/subchannel.h )
s.files += %w( src/core/ext/client_channel/subchannel_index.h )
s.files += %w( src/core/ext/client_channel/uri_parser.h )
@@ -425,6 +430,9 @@ Gem::Specification.new do |s|
s.files += %w( src/core/lib/iomgr/tcp_client_windows.c )
s.files += %w( src/core/lib/iomgr/tcp_posix.c )
s.files += %w( src/core/lib/iomgr/tcp_server_posix.c )
+ s.files += %w( src/core/lib/iomgr/tcp_server_utils_posix_common.c )
+ s.files += %w( src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c )
+ s.files += %w( src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c )
s.files += %w( src/core/lib/iomgr/tcp_server_uv.c )
s.files += %w( src/core/lib/iomgr/tcp_server_windows.c )
s.files += %w( src/core/lib/iomgr/tcp_uv.c )
@@ -554,6 +562,7 @@ Gem::Specification.new do |s|
s.files += %w( src/core/ext/client_channel/resolver.c )
s.files += %w( src/core/ext/client_channel/resolver_factory.c )
s.files += %w( src/core/ext/client_channel/resolver_registry.c )
+ s.files += %w( src/core/ext/client_channel/retry_throttle.c )
s.files += %w( src/core/ext/client_channel/subchannel.c )
s.files += %w( src/core/ext/client_channel/subchannel_index.c )
s.files += %w( src/core/ext/client_channel/uri_parser.c )
diff --git a/include/grpc++/support/channel_arguments.h b/include/grpc++/support/channel_arguments.h
index efdf7772ad..80a3bfda3d 100644
--- a/include/grpc++/support/channel_arguments.h
+++ b/include/grpc++/support/channel_arguments.h
@@ -54,7 +54,7 @@ class ResourceQuota;
class ChannelArguments {
public:
ChannelArguments();
- ~ChannelArguments() {}
+ ~ChannelArguments();
ChannelArguments(const ChannelArguments& other);
ChannelArguments& operator=(ChannelArguments other) {
diff --git a/include/grpc/impl/codegen/atm.h b/include/grpc/impl/codegen/atm.h
index ae00fb0f16..4bd572d6d1 100644
--- a/include/grpc/impl/codegen/atm.h
+++ b/include/grpc/impl/codegen/atm.h
@@ -92,4 +92,9 @@
#error could not determine platform for atm
#endif
+/** Adds \a delta to \a *value, clamping the result to the range specified
+ by \a min and \a max. Returns the new value. */
+gpr_atm gpr_atm_no_barrier_clamped_add(gpr_atm *value, gpr_atm delta,
+ gpr_atm min, gpr_atm max);
+
#endif /* GRPC_IMPL_CODEGEN_ATM_H */
diff --git a/package.xml b/package.xml
index 4167bef26e..c374f4a8ea 100644
--- a/package.xml
+++ b/package.xml
@@ -91,6 +91,7 @@
<file baseinstalldir="/" name="include/grpc/impl/codegen/sync_posix.h" role="src" />
<file baseinstalldir="/" name="include/grpc/impl/codegen/sync_windows.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/profiling/timers.h" role="src" />
+ <file baseinstalldir="/" name="src/core/lib/support/arena.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/backoff.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/block_annotate.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/env.h" role="src" />
@@ -106,6 +107,8 @@
<file baseinstalldir="/" name="src/core/lib/profiling/basic_timers.c" role="src" />
<file baseinstalldir="/" name="src/core/lib/profiling/stap_timers.c" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/alloc.c" role="src" />
+ <file baseinstalldir="/" name="src/core/lib/support/arena.c" role="src" />
+ <file baseinstalldir="/" name="src/core/lib/support/atm.c" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/avl.c" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/backoff.c" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/cmdline.c" role="src" />
@@ -235,6 +238,7 @@
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server.h" role="src" />
+ <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_utils_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_uv.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_windows.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/time_averaged_stats.h" role="src" />
@@ -344,6 +348,7 @@
<file baseinstalldir="/" name="src/core/ext/client_channel/resolver.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/client_channel/resolver_factory.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/client_channel/resolver_registry.h" role="src" />
+ <file baseinstalldir="/" name="src/core/ext/client_channel/retry_throttle.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/client_channel/subchannel.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/client_channel/subchannel_index.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/client_channel/uri_parser.h" role="src" />
@@ -434,6 +439,9 @@
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_posix.c" role="src" />
+ <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_utils_posix_common.c" role="src" />
+ <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c" role="src" />
+ <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_uv.c" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_uv.c" role="src" />
@@ -563,6 +571,7 @@
<file baseinstalldir="/" name="src/core/ext/client_channel/resolver.c" role="src" />
<file baseinstalldir="/" name="src/core/ext/client_channel/resolver_factory.c" role="src" />
<file baseinstalldir="/" name="src/core/ext/client_channel/resolver_registry.c" role="src" />
+ <file baseinstalldir="/" name="src/core/ext/client_channel/retry_throttle.c" role="src" />
<file baseinstalldir="/" name="src/core/ext/client_channel/subchannel.c" role="src" />
<file baseinstalldir="/" name="src/core/ext/client_channel/subchannel_index.c" role="src" />
<file baseinstalldir="/" name="src/core/ext/client_channel/uri_parser.c" role="src" />
diff --git a/setup.py b/setup.py
index d5b843fdac..4d71848bff 100644
--- a/setup.py
+++ b/setup.py
@@ -206,14 +206,13 @@ PACKAGE_DIRECTORIES = {
INSTALL_REQUIRES = (
'six>=1.5.2',
- 'enum34>=1.0.4',
# TODO(atash): eventually split the grpcio package into a metapackage
# depending on protobuf and the runtime component (independent of protobuf)
'protobuf>=3.2.0',
)
if not PY3:
- INSTALL_REQUIRES += ('futures>=2.2.0',)
+ INSTALL_REQUIRES += ('futures>=2.2.0', 'enum34>=1.0.4')
SETUP_REQUIRES = INSTALL_REQUIRES + (
'sphinx>=1.3',
diff --git a/src/core/ext/census/grpc_filter.c b/src/core/ext/census/grpc_filter.c
index b80d831557..fc29dbd454 100644
--- a/src/core/ext/census/grpc_filter.c
+++ b/src/core/ext/census/grpc_filter.c
@@ -138,7 +138,7 @@ static grpc_error *client_init_call_elem(grpc_exec_ctx *exec_ctx,
static void client_destroy_call_elem(grpc_exec_ctx *exec_ctx,
grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *ignored) {
+ grpc_closure *ignored) {
call_data *d = elem->call_data;
GPR_ASSERT(d != NULL);
/* TODO(hongyu): record rpc client stats and census_rpc_end_op here */
@@ -160,7 +160,7 @@ static grpc_error *server_init_call_elem(grpc_exec_ctx *exec_ctx,
static void server_destroy_call_elem(grpc_exec_ctx *exec_ctx,
grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *ignored) {
+ grpc_closure *ignored) {
call_data *d = elem->call_data;
GPR_ASSERT(d != NULL);
/* TODO(hongyu): record rpc server stats and census_tracing_end_op here */
diff --git a/src/core/ext/client_channel/client_channel.c b/src/core/ext/client_channel/client_channel.c
index bf64f84772..00c20913b0 100644
--- a/src/core/ext/client_channel/client_channel.c
+++ b/src/core/ext/client_channel/client_channel.c
@@ -47,6 +47,7 @@
#include "src/core/ext/client_channel/lb_policy_registry.h"
#include "src/core/ext/client_channel/proxy_mapper_registry.h"
#include "src/core/ext/client_channel/resolver_registry.h"
+#include "src/core/ext/client_channel/retry_throttle.h"
#include "src/core/ext/client_channel/subchannel.h"
#include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/channel/connected_channel.h"
@@ -71,7 +72,8 @@
*/
typedef enum {
- WAIT_FOR_READY_UNSET,
+ /* zero so it can be default initialized */
+ WAIT_FOR_READY_UNSET = 0,
WAIT_FOR_READY_FALSE,
WAIT_FOR_READY_TRUE
} wait_for_ready_value;
@@ -188,6 +190,8 @@ typedef struct client_channel_channel_data {
grpc_combiner *combiner;
/** currently active load balancer */
grpc_lb_policy *lb_policy;
+ /** retry throttle data */
+ grpc_server_retry_throttle_data *retry_throttle_data;
/** maps method names to method_parameters structs */
grpc_slice_hash_table *method_params_table;
/** incoming resolver result - set by resolver.next() */
@@ -283,6 +287,65 @@ static void watch_lb_policy_locked(grpc_exec_ctx *exec_ctx, channel_data *chand,
&w->on_changed);
}
+typedef struct {
+ char *server_name;
+ grpc_server_retry_throttle_data *retry_throttle_data;
+} service_config_parsing_state;
+
+static void parse_retry_throttle_params(const grpc_json *field, void *arg) {
+ service_config_parsing_state *parsing_state = arg;
+ if (strcmp(field->key, "retryThrottling") == 0) {
+ if (parsing_state->retry_throttle_data != NULL) return; // Duplicate.
+ if (field->type != GRPC_JSON_OBJECT) return;
+ int max_milli_tokens = 0;
+ int milli_token_ratio = 0;
+ for (grpc_json *sub_field = field->child; sub_field != NULL;
+ sub_field = sub_field->next) {
+ if (sub_field->key == NULL) return;
+ if (strcmp(sub_field->key, "maxTokens") == 0) {
+ if (max_milli_tokens != 0) return; // Duplicate.
+ if (sub_field->type != GRPC_JSON_NUMBER) return;
+ max_milli_tokens = gpr_parse_nonnegative_int(sub_field->value);
+ if (max_milli_tokens == -1) return;
+ max_milli_tokens *= 1000;
+ } else if (strcmp(sub_field->key, "tokenRatio") == 0) {
+ if (milli_token_ratio != 0) return; // Duplicate.
+ if (sub_field->type != GRPC_JSON_NUMBER) return;
+ // We support up to 3 decimal digits.
+ size_t whole_len = strlen(sub_field->value);
+ uint32_t multiplier = 1;
+ uint32_t decimal_value = 0;
+ const char *decimal_point = strchr(sub_field->value, '.');
+ if (decimal_point != NULL) {
+ whole_len = (size_t)(decimal_point - sub_field->value);
+ multiplier = 1000;
+ size_t decimal_len = strlen(decimal_point + 1);
+ if (decimal_len > 3) decimal_len = 3;
+ if (!gpr_parse_bytes_to_uint32(decimal_point + 1, decimal_len,
+ &decimal_value)) {
+ return;
+ }
+ uint32_t decimal_multiplier = 1;
+ for (size_t i = 0; i < (3 - decimal_len); ++i) {
+ decimal_multiplier *= 10;
+ }
+ decimal_value *= decimal_multiplier;
+ }
+ uint32_t whole_value;
+ if (!gpr_parse_bytes_to_uint32(sub_field->value, whole_len,
+ &whole_value)) {
+ return;
+ }
+ milli_token_ratio = (int)((whole_value * multiplier) + decimal_value);
+ if (milli_token_ratio <= 0) return;
+ }
+ }
+ parsing_state->retry_throttle_data =
+ grpc_retry_throttle_map_get_data_for_server(
+ parsing_state->server_name, max_milli_tokens, milli_token_ratio);
+ }
+}
+
static void on_resolver_result_changed_locked(grpc_exec_ctx *exec_ctx,
void *arg, grpc_error *error) {
channel_data *chand = arg;
@@ -294,6 +357,8 @@ static void on_resolver_result_changed_locked(grpc_exec_ctx *exec_ctx,
bool exit_idle = false;
grpc_error *state_error = GRPC_ERROR_CREATE("No load balancing policy");
char *service_config_json = NULL;
+ service_config_parsing_state parsing_state;
+ memset(&parsing_state, 0, sizeof(parsing_state));
if (chand->resolver_result != NULL) {
// Find LB policy name.
@@ -354,6 +419,19 @@ static void on_resolver_result_changed_locked(grpc_exec_ctx *exec_ctx,
grpc_service_config *service_config =
grpc_service_config_create(service_config_json);
if (service_config != NULL) {
+ channel_arg =
+ grpc_channel_args_find(chand->resolver_result, GRPC_ARG_SERVER_URI);
+ GPR_ASSERT(channel_arg != NULL);
+ GPR_ASSERT(channel_arg->type == GRPC_ARG_STRING);
+ grpc_uri *uri =
+ grpc_uri_parse(exec_ctx, channel_arg->value.string, true);
+ GPR_ASSERT(uri->path[0] != '\0');
+ parsing_state.server_name =
+ uri->path[0] == '/' ? uri->path + 1 : uri->path;
+ grpc_service_config_parse_global_params(
+ service_config, parse_retry_throttle_params, &parsing_state);
+ parsing_state.server_name = NULL;
+ grpc_uri_destroy(uri);
method_params_table = grpc_service_config_create_method_config_table(
exec_ctx, service_config, method_parameters_create_from_json,
&method_parameters_vtable);
@@ -385,6 +463,11 @@ static void on_resolver_result_changed_locked(grpc_exec_ctx *exec_ctx,
chand->info_service_config_json = service_config_json;
}
gpr_mu_unlock(&chand->info_mu);
+
+ if (chand->retry_throttle_data != NULL) {
+ grpc_server_retry_throttle_data_unref(chand->retry_throttle_data);
+ }
+ chand->retry_throttle_data = parsing_state.retry_throttle_data;
if (chand->method_params_table != NULL) {
grpc_slice_hash_table_unref(exec_ctx, chand->method_params_table);
}
@@ -612,6 +695,9 @@ static void cc_destroy_channel_elem(grpc_exec_ctx *exec_ctx,
}
gpr_free(chand->info_lb_policy_name);
gpr_free(chand->info_service_config_json);
+ if (chand->retry_throttle_data != NULL) {
+ grpc_server_retry_throttle_data_unref(chand->retry_throttle_data);
+ }
if (chand->method_params_table != NULL) {
grpc_slice_hash_table_unref(exec_ctx, chand->method_params_table);
}
@@ -631,7 +717,8 @@ static void cc_destroy_channel_elem(grpc_exec_ctx *exec_ctx,
#define CANCELLED_CALL ((grpc_subchannel_call *)1)
typedef enum {
- GRPC_SUBCHANNEL_CALL_HOLDER_NOT_CREATING,
+ /* zero so that it can be default-initialized */
+ GRPC_SUBCHANNEL_CALL_HOLDER_NOT_CREATING = 0,
GRPC_SUBCHANNEL_CALL_HOLDER_PICKING_SUBCHANNEL
} subchannel_creation_phase;
@@ -652,14 +739,15 @@ typedef struct client_channel_call_data {
grpc_slice path; // Request path.
gpr_timespec call_start_time;
gpr_timespec deadline;
+ grpc_server_retry_throttle_data *retry_throttle_data;
method_parameters *method_params;
- grpc_closure read_service_config;
grpc_error *cancel_error;
/** either 0 for no call, 1 for cancelled, or a pointer to a
grpc_subchannel_call */
gpr_atm subchannel_call;
+ gpr_arena *arena;
subchannel_creation_phase creation_phase;
grpc_connected_subchannel *connected_subchannel;
@@ -674,6 +762,9 @@ typedef struct client_channel_call_data {
grpc_call_stack *owning_call;
grpc_linked_mdelem lb_token_mdelem;
+
+ grpc_closure on_complete;
+ grpc_closure *original_on_complete;
} call_data;
grpc_subchannel_call *grpc_client_channel_get_subchannel_call(
@@ -726,6 +817,51 @@ static void retry_waiting_locked(grpc_exec_ctx *exec_ctx, call_data *calld) {
gpr_free(ops);
}
+// Sets calld->method_params and calld->retry_throttle_data.
+// If the method params specify a timeout, populates
+// *per_method_deadline and returns true.
+static bool set_call_method_params_from_service_config_locked(
+ grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
+ gpr_timespec *per_method_deadline) {
+ channel_data *chand = elem->channel_data;
+ call_data *calld = elem->call_data;
+ if (chand->retry_throttle_data != NULL) {
+ calld->retry_throttle_data =
+ grpc_server_retry_throttle_data_ref(chand->retry_throttle_data);
+ }
+ if (chand->method_params_table != NULL) {
+ calld->method_params = grpc_method_config_table_get(
+ exec_ctx, chand->method_params_table, calld->path);
+ if (calld->method_params != NULL) {
+ method_parameters_ref(calld->method_params);
+ if (gpr_time_cmp(calld->method_params->timeout,
+ gpr_time_0(GPR_TIMESPAN)) != 0) {
+ *per_method_deadline =
+ gpr_time_add(calld->call_start_time, calld->method_params->timeout);
+ return true;
+ }
+ }
+ }
+ return false;
+}
+
+static void apply_final_configuration_locked(grpc_exec_ctx *exec_ctx,
+ grpc_call_element *elem) {
+ /* apply service-config level configuration to the call (now that we're
+ * certain it exists) */
+ call_data *calld = elem->call_data;
+ gpr_timespec per_method_deadline;
+ if (set_call_method_params_from_service_config_locked(exec_ctx, elem,
+ &per_method_deadline)) {
+ // If the deadline from the service config is shorter than the one
+ // from the client API, reset the deadline timer.
+ if (gpr_time_cmp(per_method_deadline, calld->deadline) < 0) {
+ calld->deadline = per_method_deadline;
+ grpc_deadline_state_reset(exec_ctx, elem, calld->deadline);
+ }
+ }
+}
+
static void subchannel_ready_locked(grpc_exec_ctx *exec_ctx, void *arg,
grpc_error *error) {
grpc_call_element *elem = arg;
@@ -754,9 +890,14 @@ static void subchannel_ready_locked(grpc_exec_ctx *exec_ctx, void *arg,
} else {
/* Create call on subchannel. */
grpc_subchannel_call *subchannel_call = NULL;
+ const grpc_connected_subchannel_call_args call_args = {
+ .pollent = calld->pollent,
+ .path = calld->path,
+ .start_time = calld->call_start_time,
+ .deadline = calld->deadline,
+ .arena = calld->arena};
grpc_error *new_error = grpc_connected_subchannel_create_call(
- exec_ctx, calld->connected_subchannel, calld->pollent, calld->path,
- calld->call_start_time, calld->deadline, &subchannel_call);
+ exec_ctx, calld->connected_subchannel, &call_args, &subchannel_call);
if (new_error != GRPC_ERROR_NONE) {
new_error = grpc_error_add_child(new_error, error);
subchannel_call = CANCELLED_CALL;
@@ -851,6 +992,7 @@ static bool pick_subchannel_locked(
}
GPR_ASSERT(error == GRPC_ERROR_NONE);
if (chand->lb_policy != NULL) {
+ apply_final_configuration_locked(exec_ctx, elem);
grpc_lb_policy *lb_policy = chand->lb_policy;
GRPC_LB_POLICY_REF(lb_policy, "pick_subchannel");
// If the application explicitly set wait_for_ready, use that.
@@ -982,9 +1124,14 @@ static void start_transport_stream_op_locked_inner(grpc_exec_ctx *exec_ctx,
if (calld->creation_phase == GRPC_SUBCHANNEL_CALL_HOLDER_NOT_CREATING &&
calld->connected_subchannel != NULL) {
grpc_subchannel_call *subchannel_call = NULL;
+ const grpc_connected_subchannel_call_args call_args = {
+ .pollent = calld->pollent,
+ .path = calld->path,
+ .start_time = calld->call_start_time,
+ .deadline = calld->deadline,
+ .arena = calld->arena};
grpc_error *error = grpc_connected_subchannel_create_call(
- exec_ctx, calld->connected_subchannel, calld->pollent, calld->path,
- calld->call_start_time, calld->deadline, &subchannel_call);
+ exec_ctx, calld->connected_subchannel, &call_args, &subchannel_call);
if (error != GRPC_ERROR_NONE) {
subchannel_call = CANCELLED_CALL;
fail_locked(exec_ctx, calld, GRPC_ERROR_REF(error));
@@ -1002,6 +1149,26 @@ static void start_transport_stream_op_locked_inner(grpc_exec_ctx *exec_ctx,
add_waiting_locked(calld, op);
}
+static void on_complete(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {
+ grpc_call_element *elem = arg;
+ call_data *calld = elem->call_data;
+ if (calld->retry_throttle_data != NULL) {
+ if (error == GRPC_ERROR_NONE) {
+ grpc_server_retry_throttle_data_record_success(
+ calld->retry_throttle_data);
+ } else {
+ // TODO(roth): In a subsequent PR, check the return value here and
+ // decide whether or not to retry. Note that we should only
+ // record failures whose statuses match the configured retryable
+ // or non-fatal status codes.
+ grpc_server_retry_throttle_data_record_failure(
+ calld->retry_throttle_data);
+ }
+ }
+ grpc_closure_run(exec_ctx, calld->original_on_complete,
+ GRPC_ERROR_REF(error));
+}
+
static void start_transport_stream_op_locked(grpc_exec_ctx *exec_ctx, void *arg,
grpc_error *error_ignored) {
GPR_TIMER_BEGIN("start_transport_stream_op_locked", 0);
@@ -1010,6 +1177,14 @@ static void start_transport_stream_op_locked(grpc_exec_ctx *exec_ctx, void *arg,
grpc_call_element *elem = op->handler_private.args[0];
call_data *calld = elem->call_data;
+ if (op->recv_trailing_metadata != NULL) {
+ GPR_ASSERT(op->on_complete != NULL);
+ calld->original_on_complete = op->on_complete;
+ grpc_closure_init(&calld->on_complete, on_complete, elem,
+ grpc_schedule_on_exec_ctx);
+ op->on_complete = &calld->on_complete;
+ }
+
start_transport_stream_op_locked_inner(exec_ctx, op, elem);
GRPC_CALL_STACK_UNREF(exec_ctx, calld->owning_call,
@@ -1060,114 +1235,19 @@ static void cc_start_transport_stream_op(grpc_exec_ctx *exec_ctx,
GPR_TIMER_END("cc_start_transport_stream_op", 0);
}
-// Sets calld->method_params.
-// If the method params specify a timeout, populates
-// *per_method_deadline and returns true.
-static bool set_call_method_params_from_service_config_locked(
- grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
- gpr_timespec *per_method_deadline) {
- channel_data *chand = elem->channel_data;
- call_data *calld = elem->call_data;
- if (chand->method_params_table != NULL) {
- calld->method_params = grpc_method_config_table_get(
- exec_ctx, chand->method_params_table, calld->path);
- if (calld->method_params != NULL) {
- method_parameters_ref(calld->method_params);
- if (gpr_time_cmp(calld->method_params->timeout,
- gpr_time_0(GPR_TIMESPAN)) != 0) {
- *per_method_deadline =
- gpr_time_add(calld->call_start_time, calld->method_params->timeout);
- return true;
- }
- }
- }
- return false;
-}
-
-// Gets data from the service config. Invoked when the resolver returns
-// its initial result.
-static void read_service_config_locked(grpc_exec_ctx *exec_ctx, void *arg,
- grpc_error *error) {
- grpc_call_element *elem = arg;
- call_data *calld = elem->call_data;
- // If this is an error, there's no point in looking at the service config.
- if (error == GRPC_ERROR_NONE) {
- gpr_timespec per_method_deadline;
- if (set_call_method_params_from_service_config_locked(
- exec_ctx, elem, &per_method_deadline)) {
- // If the deadline from the service config is shorter than the one
- // from the client API, reset the deadline timer.
- if (gpr_time_cmp(per_method_deadline, calld->deadline) < 0) {
- calld->deadline = per_method_deadline;
- grpc_deadline_state_reset(exec_ctx, elem, calld->deadline);
- }
- }
- }
- GRPC_CALL_STACK_UNREF(exec_ctx, calld->owning_call, "read_service_config");
-}
-
-static void initial_read_service_config_locked(grpc_exec_ctx *exec_ctx,
- void *arg,
- grpc_error *error_ignored) {
- grpc_call_element *elem = arg;
- channel_data *chand = elem->channel_data;
- call_data *calld = elem->call_data;
- // If the resolver has already returned results, then we can access
- // the service config parameters immediately. Otherwise, we need to
- // defer that work until the resolver returns an initial result.
- if (chand->lb_policy != NULL) {
- // We already have a resolver result, so check for service config.
- gpr_timespec per_method_deadline;
- if (set_call_method_params_from_service_config_locked(
- exec_ctx, elem, &per_method_deadline)) {
- calld->deadline = gpr_time_min(calld->deadline, per_method_deadline);
- }
- } else {
- // We don't yet have a resolver result, so register a callback to
- // get the service config data once the resolver returns.
- // Take a reference to the call stack to be owned by the callback.
- GRPC_CALL_STACK_REF(calld->owning_call, "read_service_config");
- grpc_closure_init(&calld->read_service_config, read_service_config_locked,
- elem, grpc_combiner_scheduler(chand->combiner, false));
- grpc_closure_list_append(&chand->waiting_for_config_closures,
- &calld->read_service_config, GRPC_ERROR_NONE);
- }
- // Start the deadline timer with the current deadline value. If we
- // do not yet have service config data, then the timer may be reset
- // later.
- grpc_deadline_state_start(exec_ctx, elem, calld->deadline);
- GRPC_CALL_STACK_UNREF(exec_ctx, calld->owning_call,
- "initial_read_service_config");
-}
-
/* Constructor for call_data */
static grpc_error *cc_init_call_elem(grpc_exec_ctx *exec_ctx,
grpc_call_element *elem,
const grpc_call_element_args *args) {
- channel_data *chand = elem->channel_data;
call_data *calld = elem->call_data;
// Initialize data members.
grpc_deadline_state_init(exec_ctx, elem, args->call_stack);
calld->path = grpc_slice_ref_internal(args->path);
calld->call_start_time = args->start_time;
calld->deadline = gpr_convert_clock_type(args->deadline, GPR_CLOCK_MONOTONIC);
- calld->method_params = NULL;
- calld->cancel_error = GRPC_ERROR_NONE;
- gpr_atm_rel_store(&calld->subchannel_call, 0);
- calld->connected_subchannel = NULL;
- calld->waiting_ops = NULL;
- calld->waiting_ops_count = 0;
- calld->waiting_ops_capacity = 0;
- calld->creation_phase = GRPC_SUBCHANNEL_CALL_HOLDER_NOT_CREATING;
calld->owning_call = args->call_stack;
- calld->pollent = NULL;
- GRPC_CALL_STACK_REF(calld->owning_call, "initial_read_service_config");
- grpc_closure_sched(
- exec_ctx,
- grpc_closure_init(&calld->read_service_config,
- initial_read_service_config_locked, elem,
- grpc_combiner_scheduler(chand->combiner, false)),
- GRPC_ERROR_NONE);
+ calld->arena = args->arena;
+ grpc_deadline_state_start(exec_ctx, elem, calld->deadline);
return GRPC_ERROR_NONE;
}
@@ -1175,7 +1255,7 @@ static grpc_error *cc_init_call_elem(grpc_exec_ctx *exec_ctx,
static void cc_destroy_call_elem(grpc_exec_ctx *exec_ctx,
grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *and_free_memory) {
+ grpc_closure *then_schedule_closure) {
call_data *calld = elem->call_data;
grpc_deadline_state_destroy(exec_ctx, elem);
grpc_slice_unref_internal(exec_ctx, calld->path);
@@ -1185,6 +1265,8 @@ static void cc_destroy_call_elem(grpc_exec_ctx *exec_ctx,
GRPC_ERROR_UNREF(calld->cancel_error);
grpc_subchannel_call *call = GET_CALL(calld);
if (call != NULL && call != CANCELLED_CALL) {
+ grpc_subchannel_call_set_cleanup_closure(call, then_schedule_closure);
+ then_schedule_closure = NULL;
GRPC_SUBCHANNEL_CALL_UNREF(exec_ctx, call, "client_channel_destroy_call");
}
GPR_ASSERT(calld->creation_phase == GRPC_SUBCHANNEL_CALL_HOLDER_NOT_CREATING);
@@ -1194,7 +1276,7 @@ static void cc_destroy_call_elem(grpc_exec_ctx *exec_ctx,
"picked");
}
gpr_free(calld->waiting_ops);
- gpr_free(and_free_memory);
+ grpc_closure_sched(exec_ctx, then_schedule_closure, GRPC_ERROR_NONE);
}
static void cc_set_pollset_or_pollset_set(grpc_exec_ctx *exec_ctx,
diff --git a/src/core/ext/client_channel/client_channel_plugin.c b/src/core/ext/client_channel/client_channel_plugin.c
index 28d3b63f99..f51277d0b2 100644
--- a/src/core/ext/client_channel/client_channel_plugin.c
+++ b/src/core/ext/client_channel/client_channel_plugin.c
@@ -43,6 +43,7 @@
#include "src/core/ext/client_channel/lb_policy_registry.h"
#include "src/core/ext/client_channel/proxy_mapper_registry.h"
#include "src/core/ext/client_channel/resolver_registry.h"
+#include "src/core/ext/client_channel/retry_throttle.h"
#include "src/core/ext/client_channel/subchannel_index.h"
#include "src/core/lib/surface/channel_init.h"
@@ -82,6 +83,7 @@ static bool set_default_host_if_unset(grpc_exec_ctx *exec_ctx,
void grpc_client_channel_init(void) {
grpc_lb_policy_registry_init();
grpc_resolver_registry_init();
+ grpc_retry_throttle_map_init();
grpc_proxy_mapper_registry_init();
grpc_register_http_proxy_mapper();
grpc_subchannel_index_init();
@@ -96,6 +98,7 @@ void grpc_client_channel_shutdown(void) {
grpc_subchannel_index_shutdown();
grpc_channel_init_shutdown();
grpc_proxy_mapper_registry_shutdown();
+ grpc_retry_throttle_map_shutdown();
grpc_resolver_registry_shutdown();
grpc_lb_policy_registry_shutdown();
}
diff --git a/src/core/ext/client_channel/proxy_mapper_registry.c b/src/core/ext/client_channel/proxy_mapper_registry.c
index 2c44b9d490..0935ddbdbd 100644
--- a/src/core/ext/client_channel/proxy_mapper_registry.c
+++ b/src/core/ext/client_channel/proxy_mapper_registry.c
@@ -94,6 +94,14 @@ static void grpc_proxy_mapper_list_destroy(grpc_proxy_mapper_list* list) {
grpc_proxy_mapper_destroy(list->list[i]);
}
gpr_free(list->list);
+ // Clean up in case we re-initialze later.
+ // TODO(ctiller): This should ideally live in
+ // grpc_proxy_mapper_registry_init(). However, if we did this there,
+ // then we would do it AFTER we start registering proxy mappers from
+ // third-party plugins, so they'd never show up (and would leak memory).
+ // We probably need some sort of dependency system for plugins to fix
+ // this.
+ memset(list, 0, sizeof(*list));
}
//
@@ -102,9 +110,7 @@ static void grpc_proxy_mapper_list_destroy(grpc_proxy_mapper_list* list) {
static grpc_proxy_mapper_list g_proxy_mapper_list;
-void grpc_proxy_mapper_registry_init() {
- memset(&g_proxy_mapper_list, 0, sizeof(g_proxy_mapper_list));
-}
+void grpc_proxy_mapper_registry_init() {}
void grpc_proxy_mapper_registry_shutdown() {
grpc_proxy_mapper_list_destroy(&g_proxy_mapper_list);
diff --git a/src/core/ext/client_channel/retry_throttle.c b/src/core/ext/client_channel/retry_throttle.c
new file mode 100644
index 0000000000..8926c3d782
--- /dev/null
+++ b/src/core/ext/client_channel/retry_throttle.c
@@ -0,0 +1,210 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#include "src/core/ext/client_channel/retry_throttle.h"
+
+#include <limits.h>
+#include <string.h>
+
+#include <grpc/support/alloc.h>
+#include <grpc/support/atm.h>
+#include <grpc/support/avl.h>
+#include <grpc/support/string_util.h>
+#include <grpc/support/sync.h>
+
+//
+// server_retry_throttle_data
+//
+
+struct grpc_server_retry_throttle_data {
+ gpr_refcount refs;
+ int max_milli_tokens;
+ int milli_token_ratio;
+ gpr_atm milli_tokens;
+ // A pointer to the replacement for this grpc_server_retry_throttle_data
+ // entry. If non-NULL, then this entry is stale and must not be used.
+ // We hold a reference to the replacement.
+ gpr_atm replacement;
+};
+
+static void get_replacement_throttle_data_if_needed(
+ grpc_server_retry_throttle_data** throttle_data) {
+ while (true) {
+ grpc_server_retry_throttle_data* new_throttle_data =
+ (grpc_server_retry_throttle_data*)gpr_atm_acq_load(
+ &(*throttle_data)->replacement);
+ if (new_throttle_data == NULL) return;
+ *throttle_data = new_throttle_data;
+ }
+}
+
+bool grpc_server_retry_throttle_data_record_failure(
+ grpc_server_retry_throttle_data* throttle_data) {
+ // First, check if we are stale and need to be replaced.
+ get_replacement_throttle_data_if_needed(&throttle_data);
+ // We decrement milli_tokens by 1000 (1 token) for each failure.
+ const int new_value = (int)gpr_atm_no_barrier_clamped_add(
+ &throttle_data->milli_tokens, (gpr_atm)-1000, (gpr_atm)0,
+ (gpr_atm)throttle_data->max_milli_tokens);
+ // Retries are allowed as long as the new value is above the threshold
+ // (max_milli_tokens / 2).
+ return new_value > throttle_data->max_milli_tokens / 2;
+}
+
+void grpc_server_retry_throttle_data_record_success(
+ grpc_server_retry_throttle_data* throttle_data) {
+ // First, check if we are stale and need to be replaced.
+ get_replacement_throttle_data_if_needed(&throttle_data);
+ // We increment milli_tokens by milli_token_ratio for each success.
+ gpr_atm_no_barrier_clamped_add(
+ &throttle_data->milli_tokens, (gpr_atm)throttle_data->milli_token_ratio,
+ (gpr_atm)0, (gpr_atm)throttle_data->max_milli_tokens);
+}
+
+grpc_server_retry_throttle_data* grpc_server_retry_throttle_data_ref(
+ grpc_server_retry_throttle_data* throttle_data) {
+ gpr_ref(&throttle_data->refs);
+ return throttle_data;
+}
+
+void grpc_server_retry_throttle_data_unref(
+ grpc_server_retry_throttle_data* throttle_data) {
+ if (gpr_unref(&throttle_data->refs)) {
+ grpc_server_retry_throttle_data* replacement =
+ (grpc_server_retry_throttle_data*)gpr_atm_acq_load(
+ &throttle_data->replacement);
+ if (replacement != NULL) {
+ grpc_server_retry_throttle_data_unref(replacement);
+ }
+ gpr_free(throttle_data);
+ }
+}
+
+static grpc_server_retry_throttle_data* grpc_server_retry_throttle_data_create(
+ int max_milli_tokens, int milli_token_ratio,
+ grpc_server_retry_throttle_data* old_throttle_data) {
+ grpc_server_retry_throttle_data* throttle_data =
+ gpr_malloc(sizeof(*throttle_data));
+ memset(throttle_data, 0, sizeof(*throttle_data));
+ gpr_ref_init(&throttle_data->refs, 1);
+ throttle_data->max_milli_tokens = max_milli_tokens;
+ throttle_data->milli_token_ratio = milli_token_ratio;
+ int initial_milli_tokens = max_milli_tokens;
+ // If there was a pre-existing entry for this server name, initialize
+ // the token count by scaling proportionately to the old data. This
+ // ensures that if we're already throttling retries on the old scale,
+ // we will start out doing the same thing on the new one.
+ if (old_throttle_data != NULL) {
+ double token_fraction =
+ (int)gpr_atm_acq_load(&old_throttle_data->milli_tokens) /
+ (double)old_throttle_data->max_milli_tokens;
+ initial_milli_tokens = (int)(token_fraction * max_milli_tokens);
+ }
+ gpr_atm_rel_store(&throttle_data->milli_tokens,
+ (gpr_atm)initial_milli_tokens);
+ // If there was a pre-existing entry, mark it as stale and give it a
+ // pointer to the new entry, which is its replacement.
+ if (old_throttle_data != NULL) {
+ grpc_server_retry_throttle_data_ref(throttle_data);
+ gpr_atm_rel_store(&old_throttle_data->replacement, (gpr_atm)throttle_data);
+ }
+ return throttle_data;
+}
+
+//
+// avl vtable for string -> server_retry_throttle_data map
+//
+
+static void* copy_server_name(void* key) { return gpr_strdup(key); }
+
+static long compare_server_name(void* key1, void* key2) {
+ return strcmp(key1, key2);
+}
+
+static void destroy_server_retry_throttle_data(void* value) {
+ grpc_server_retry_throttle_data* throttle_data = value;
+ grpc_server_retry_throttle_data_unref(throttle_data);
+}
+
+static void* copy_server_retry_throttle_data(void* value) {
+ grpc_server_retry_throttle_data* throttle_data = value;
+ return grpc_server_retry_throttle_data_ref(throttle_data);
+}
+
+static const gpr_avl_vtable avl_vtable = {
+ gpr_free /* destroy_key */, copy_server_name, compare_server_name,
+ destroy_server_retry_throttle_data, copy_server_retry_throttle_data};
+
+//
+// server_retry_throttle_map
+//
+
+static gpr_mu g_mu;
+static gpr_avl g_avl;
+
+void grpc_retry_throttle_map_init() {
+ gpr_mu_init(&g_mu);
+ g_avl = gpr_avl_create(&avl_vtable);
+}
+
+void grpc_retry_throttle_map_shutdown() {
+ gpr_mu_destroy(&g_mu);
+ gpr_avl_unref(g_avl);
+}
+
+grpc_server_retry_throttle_data* grpc_retry_throttle_map_get_data_for_server(
+ const char* server_name, int max_milli_tokens, int milli_token_ratio) {
+ gpr_mu_lock(&g_mu);
+ grpc_server_retry_throttle_data* throttle_data =
+ gpr_avl_get(g_avl, (char*)server_name);
+ if (throttle_data == NULL) {
+ // Entry not found. Create a new one.
+ throttle_data = grpc_server_retry_throttle_data_create(
+ max_milli_tokens, milli_token_ratio, NULL);
+ g_avl = gpr_avl_add(g_avl, (char*)server_name, throttle_data);
+ } else {
+ if (throttle_data->max_milli_tokens != max_milli_tokens ||
+ throttle_data->milli_token_ratio != milli_token_ratio) {
+ // Entry found but with old parameters. Create a new one based on
+ // the original one.
+ throttle_data = grpc_server_retry_throttle_data_create(
+ max_milli_tokens, milli_token_ratio, throttle_data);
+ g_avl = gpr_avl_add(g_avl, (char*)server_name, throttle_data);
+ } else {
+ // Entry found. Increase refcount.
+ grpc_server_retry_throttle_data_ref(throttle_data);
+ }
+ }
+ gpr_mu_unlock(&g_mu);
+ return throttle_data;
+}
diff --git a/src/core/ext/client_channel/retry_throttle.h b/src/core/ext/client_channel/retry_throttle.h
new file mode 100644
index 0000000000..f9971faf65
--- /dev/null
+++ b/src/core/ext/client_channel/retry_throttle.h
@@ -0,0 +1,65 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#ifndef GRPC_CORE_EXT_CLIENT_CHANNEL_RETRY_THROTTLE_H
+#define GRPC_CORE_EXT_CLIENT_CHANNEL_RETRY_THROTTLE_H
+
+#include <stdbool.h>
+
+/// Tracks retry throttling data for an individual server name.
+typedef struct grpc_server_retry_throttle_data grpc_server_retry_throttle_data;
+
+/// Records a failure. Returns true if it's okay to send a retry.
+bool grpc_server_retry_throttle_data_record_failure(
+ grpc_server_retry_throttle_data* throttle_data);
+/// Records a success.
+void grpc_server_retry_throttle_data_record_success(
+ grpc_server_retry_throttle_data* throttle_data);
+
+grpc_server_retry_throttle_data* grpc_server_retry_throttle_data_ref(
+ grpc_server_retry_throttle_data* throttle_data);
+void grpc_server_retry_throttle_data_unref(
+ grpc_server_retry_throttle_data* throttle_data);
+
+/// Initializes global map of failure data for each server name.
+void grpc_retry_throttle_map_init();
+/// Shuts down global map of failure data for each server name.
+void grpc_retry_throttle_map_shutdown();
+
+/// Returns a reference to the failure data for \a server_name, creating
+/// a new entry if needed.
+/// Caller must eventually unref via \a grpc_server_retry_throttle_data_unref().
+grpc_server_retry_throttle_data* grpc_retry_throttle_map_get_data_for_server(
+ const char* server_name, int max_milli_tokens, int milli_token_ratio);
+
+#endif /* GRPC_CORE_EXT_CLIENT_CHANNEL_RETRY_THROTTLE_H */
diff --git a/src/core/ext/client_channel/subchannel.c b/src/core/ext/client_channel/subchannel.c
index 5df0a9060d..ed5029ea9a 100644
--- a/src/core/ext/client_channel/subchannel.c
+++ b/src/core/ext/client_channel/subchannel.c
@@ -148,6 +148,7 @@ struct grpc_subchannel {
struct grpc_subchannel_call {
grpc_connected_subchannel *connection;
+ grpc_closure *schedule_closure_after_destroy;
};
#define SUBCHANNEL_CALL_TO_CALL_STACK(call) ((grpc_call_stack *)((call) + 1))
@@ -340,17 +341,15 @@ grpc_subchannel *grpc_subchannel_create(grpc_exec_ctx *exec_ctx,
GPR_ASSERT(new_address != NULL);
gpr_free(addr);
addr = new_address;
- if (new_args != NULL) c->args = new_args;
- }
- if (c->args == NULL) {
- static const char *keys_to_remove[] = {GRPC_ARG_SUBCHANNEL_ADDRESS};
- grpc_arg new_arg = grpc_create_subchannel_address_arg(addr);
- c->args = grpc_channel_args_copy_and_add_and_remove(
- args->args, keys_to_remove, GPR_ARRAY_SIZE(keys_to_remove), &new_arg,
- 1);
- gpr_free(new_arg.value.string);
}
+ static const char *keys_to_remove[] = {GRPC_ARG_SUBCHANNEL_ADDRESS};
+ grpc_arg new_arg = grpc_create_subchannel_address_arg(addr);
gpr_free(addr);
+ c->args = grpc_channel_args_copy_and_add_and_remove(
+ new_args != NULL ? new_args : args->args, keys_to_remove,
+ GPR_ARRAY_SIZE(keys_to_remove), &new_arg, 1);
+ gpr_free(new_arg.value.string);
+ if (new_args != NULL) grpc_channel_args_destroy(exec_ctx, new_args);
c->root_external_state_watcher.next = c->root_external_state_watcher.prev =
&c->root_external_state_watcher;
grpc_closure_init(&c->connected, subchannel_connected, c,
@@ -719,13 +718,22 @@ static void subchannel_connected(grpc_exec_ctx *exec_ctx, void *arg,
static void subchannel_call_destroy(grpc_exec_ctx *exec_ctx, void *call,
grpc_error *error) {
grpc_subchannel_call *c = call;
+ GPR_ASSERT(c->schedule_closure_after_destroy != NULL);
GPR_TIMER_BEGIN("grpc_subchannel_call_unref.destroy", 0);
grpc_connected_subchannel *connection = c->connection;
- grpc_call_stack_destroy(exec_ctx, SUBCHANNEL_CALL_TO_CALL_STACK(c), NULL, c);
+ grpc_call_stack_destroy(exec_ctx, SUBCHANNEL_CALL_TO_CALL_STACK(c), NULL,
+ c->schedule_closure_after_destroy);
GRPC_CONNECTED_SUBCHANNEL_UNREF(exec_ctx, connection, "subchannel_call");
GPR_TIMER_END("grpc_subchannel_call_unref.destroy", 0);
}
+void grpc_subchannel_call_set_cleanup_closure(grpc_subchannel_call *call,
+ grpc_closure *closure) {
+ GPR_ASSERT(call->schedule_closure_after_destroy == NULL);
+ GPR_ASSERT(closure != NULL);
+ call->schedule_closure_after_destroy = closure;
+}
+
void grpc_subchannel_call_ref(
grpc_subchannel_call *c GRPC_SUBCHANNEL_REF_EXTRA_ARGS) {
GRPC_CALL_STACK_REF(SUBCHANNEL_CALL_TO_CALL_STACK(c), REF_REASON);
@@ -761,15 +769,22 @@ grpc_connected_subchannel *grpc_subchannel_get_connected_subchannel(
grpc_error *grpc_connected_subchannel_create_call(
grpc_exec_ctx *exec_ctx, grpc_connected_subchannel *con,
- grpc_polling_entity *pollent, grpc_slice path, gpr_timespec start_time,
- gpr_timespec deadline, grpc_subchannel_call **call) {
+ const grpc_connected_subchannel_call_args *args,
+ grpc_subchannel_call **call) {
grpc_channel_stack *chanstk = CHANNEL_STACK_FROM_CONNECTION(con);
- *call = gpr_zalloc(sizeof(grpc_subchannel_call) + chanstk->call_stack_size);
+ *call = gpr_arena_alloc(
+ args->arena, sizeof(grpc_subchannel_call) + chanstk->call_stack_size);
grpc_call_stack *callstk = SUBCHANNEL_CALL_TO_CALL_STACK(*call);
(*call)->connection = con; // Ref is added below.
- grpc_error *error =
- grpc_call_stack_init(exec_ctx, chanstk, 1, subchannel_call_destroy, *call,
- NULL, NULL, path, start_time, deadline, callstk);
+ const grpc_call_element_args call_args = {.call_stack = callstk,
+ .server_transport_data = NULL,
+ .context = NULL,
+ .path = args->path,
+ .start_time = args->start_time,
+ .deadline = args->deadline,
+ .arena = args->arena};
+ grpc_error *error = grpc_call_stack_init(
+ exec_ctx, chanstk, 1, subchannel_call_destroy, *call, &call_args);
if (error != GRPC_ERROR_NONE) {
const char *error_string = grpc_error_string(error);
gpr_log(GPR_ERROR, "error: %s", error_string);
@@ -778,7 +793,7 @@ grpc_error *grpc_connected_subchannel_create_call(
return error;
}
GRPC_CONNECTED_SUBCHANNEL_REF(con, "subchannel_call");
- grpc_call_stack_set_pollset_or_pollset_set(exec_ctx, callstk, pollent);
+ grpc_call_stack_set_pollset_or_pollset_set(exec_ctx, callstk, args->pollent);
return GRPC_ERROR_NONE;
}
diff --git a/src/core/ext/client_channel/subchannel.h b/src/core/ext/client_channel/subchannel.h
index 6a70a76467..3e64a2507c 100644
--- a/src/core/ext/client_channel/subchannel.h
+++ b/src/core/ext/client_channel/subchannel.h
@@ -37,6 +37,7 @@
#include "src/core/ext/client_channel/connector.h"
#include "src/core/lib/channel/channel_stack.h"
#include "src/core/lib/iomgr/polling_entity.h"
+#include "src/core/lib/support/arena.h"
#include "src/core/lib/transport/connectivity_state.h"
#include "src/core/lib/transport/metadata.h"
@@ -112,10 +113,18 @@ void grpc_subchannel_call_unref(grpc_exec_ctx *exec_ctx,
GRPC_SUBCHANNEL_REF_EXTRA_ARGS);
/** construct a subchannel call */
+typedef struct {
+ grpc_polling_entity *pollent;
+ grpc_slice path;
+ gpr_timespec start_time;
+ gpr_timespec deadline;
+ gpr_arena *arena;
+} grpc_connected_subchannel_call_args;
+
grpc_error *grpc_connected_subchannel_create_call(
grpc_exec_ctx *exec_ctx, grpc_connected_subchannel *connected_subchannel,
- grpc_polling_entity *pollent, grpc_slice path, gpr_timespec start_time,
- gpr_timespec deadline, grpc_subchannel_call **subchannel_call);
+ const grpc_connected_subchannel_call_args *args,
+ grpc_subchannel_call **subchannel_call);
/** process a transport level op */
void grpc_connected_subchannel_process_transport_op(
@@ -154,6 +163,11 @@ void grpc_subchannel_call_process_op(grpc_exec_ctx *exec_ctx,
char *grpc_subchannel_call_get_peer(grpc_exec_ctx *exec_ctx,
grpc_subchannel_call *subchannel_call);
+/** Must be called once per call. Sets the 'then_schedule_closure' argument for
+ call stack destruction. */
+void grpc_subchannel_call_set_cleanup_closure(
+ grpc_subchannel_call *subchannel_call, grpc_closure *closure);
+
grpc_call_stack *grpc_subchannel_call_get_call_stack(
grpc_subchannel_call *subchannel_call);
diff --git a/src/core/ext/load_reporting/load_reporting_filter.c b/src/core/ext/load_reporting/load_reporting_filter.c
index c2750634a5..4ed832671d 100644
--- a/src/core/ext/load_reporting/load_reporting_filter.c
+++ b/src/core/ext/load_reporting/load_reporting_filter.c
@@ -123,7 +123,7 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
/* Destructor for call_data */
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *ignored) {
+ grpc_closure *ignored) {
call_data *calld = elem->call_data;
/* TODO(dgq): do something with the data
diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.c b/src/core/ext/transport/chttp2/transport/chttp2_transport.c
index 042a89277d..89659e7464 100644
--- a/src/core/ext/transport/chttp2/transport/chttp2_transport.c
+++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.c
@@ -575,7 +575,7 @@ void grpc_chttp2_stream_unref(grpc_exec_ctx *exec_ctx, grpc_chttp2_stream *s) {
static int init_stream(grpc_exec_ctx *exec_ctx, grpc_transport *gt,
grpc_stream *gs, grpc_stream_refcount *refcount,
- const void *server_data) {
+ const void *server_data, gpr_arena *arena) {
GPR_TIMER_BEGIN("init_stream", 0);
grpc_chttp2_transport *t = (grpc_chttp2_transport *)gt;
grpc_chttp2_stream *s = (grpc_chttp2_stream *)gs;
@@ -588,8 +588,8 @@ static int init_stream(grpc_exec_ctx *exec_ctx, grpc_transport *gt,
gpr_ref_init(&s->active_streams, 1);
GRPC_CHTTP2_STREAM_REF(s, "chttp2");
- grpc_chttp2_incoming_metadata_buffer_init(&s->metadata_buffer[0]);
- grpc_chttp2_incoming_metadata_buffer_init(&s->metadata_buffer[1]);
+ grpc_chttp2_incoming_metadata_buffer_init(&s->metadata_buffer[0], arena);
+ grpc_chttp2_incoming_metadata_buffer_init(&s->metadata_buffer[1], arena);
grpc_chttp2_data_parser_init(&s->data_parser);
grpc_slice_buffer_init(&s->flow_controlled_buffer);
s->deadline = gpr_inf_future(GPR_CLOCK_MONOTONIC);
@@ -665,16 +665,17 @@ static void destroy_stream_locked(grpc_exec_ctx *exec_ctx, void *sp,
GPR_TIMER_END("destroy_stream", 0);
- gpr_free(s->destroy_stream_arg);
+ grpc_closure_sched(exec_ctx, s->destroy_stream_arg, GRPC_ERROR_NONE);
}
static void destroy_stream(grpc_exec_ctx *exec_ctx, grpc_transport *gt,
- grpc_stream *gs, void *and_free_memory) {
+ grpc_stream *gs,
+ grpc_closure *then_schedule_closure) {
GPR_TIMER_BEGIN("destroy_stream", 0);
grpc_chttp2_transport *t = (grpc_chttp2_transport *)gt;
grpc_chttp2_stream *s = (grpc_chttp2_stream *)gs;
- s->destroy_stream_arg = and_free_memory;
+ s->destroy_stream_arg = then_schedule_closure;
grpc_closure_sched(
exec_ctx, grpc_closure_init(&s->destroy_stream, destroy_stream_locked, s,
grpc_combiner_scheduler(t->combiner, false)),
@@ -1629,15 +1630,19 @@ void grpc_chttp2_fake_status(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,
s->recv_trailing_metadata_finished != NULL) {
char status_string[GPR_LTOA_MIN_BUFSIZE];
gpr_ltoa(status, status_string);
- grpc_chttp2_incoming_metadata_buffer_replace_or_add(
- exec_ctx, &s->metadata_buffer[1],
- grpc_mdelem_from_slices(exec_ctx, GRPC_MDSTR_GRPC_STATUS,
- grpc_slice_from_copied_string(status_string)));
+ GRPC_LOG_IF_ERROR("add_status",
+ grpc_chttp2_incoming_metadata_buffer_replace_or_add(
+ exec_ctx, &s->metadata_buffer[1],
+ grpc_mdelem_from_slices(
+ exec_ctx, GRPC_MDSTR_GRPC_STATUS,
+ grpc_slice_from_copied_string(status_string))));
if (msg != NULL) {
- grpc_chttp2_incoming_metadata_buffer_replace_or_add(
- exec_ctx, &s->metadata_buffer[1],
- grpc_mdelem_from_slices(exec_ctx, GRPC_MDSTR_GRPC_MESSAGE,
- grpc_slice_from_copied_string(msg)));
+ GRPC_LOG_IF_ERROR(
+ "add_status_message",
+ grpc_chttp2_incoming_metadata_buffer_replace_or_add(
+ exec_ctx, &s->metadata_buffer[1],
+ grpc_mdelem_from_slices(exec_ctx, GRPC_MDSTR_GRPC_MESSAGE,
+ grpc_slice_from_copied_string(msg))));
}
s->published_metadata[1] = GRPC_METADATA_SYNTHESIZED_FROM_FAKE;
grpc_chttp2_maybe_complete_recv_trailing_metadata(exec_ctx, t, s);
diff --git a/src/core/ext/transport/chttp2/transport/hpack_parser.c b/src/core/ext/transport/chttp2/transport/hpack_parser.c
index 40f5120308..1865b997b7 100644
--- a/src/core/ext/transport/chttp2/transport/hpack_parser.c
+++ b/src/core/ext/transport/chttp2/transport/hpack_parser.c
@@ -1620,13 +1620,18 @@ void grpc_chttp2_hpack_parser_destroy(grpc_exec_ctx *exec_ctx,
grpc_error *grpc_chttp2_hpack_parser_parse(grpc_exec_ctx *exec_ctx,
grpc_chttp2_hpack_parser *p,
grpc_slice slice) {
- /* TODO(ctiller): limit the distance of end from beg, and perform multiple
- steps in the event of a large chunk of data to limit
- stack space usage when no tail call optimization is
- available */
+/* max number of bytes to parse at a time... limits call stack depth on
+ * compilers without TCO */
+#define MAX_PARSE_LENGTH 1024
p->current_slice_refcount = slice.refcount;
- grpc_error *error = p->state(exec_ctx, p, GRPC_SLICE_START_PTR(slice),
- GRPC_SLICE_END_PTR(slice));
+ uint8_t *start = GRPC_SLICE_START_PTR(slice);
+ uint8_t *end = GRPC_SLICE_END_PTR(slice);
+ grpc_error *error = GRPC_ERROR_NONE;
+ while (start != end && error == GRPC_ERROR_NONE) {
+ uint8_t *target = start + GPR_MIN(MAX_PARSE_LENGTH, end - start);
+ error = p->state(exec_ctx, p, start, target);
+ start = target;
+ }
p->current_slice_refcount = NULL;
return error;
}
diff --git a/src/core/ext/transport/chttp2/transport/incoming_metadata.c b/src/core/ext/transport/chttp2/transport/incoming_metadata.c
index c91b019aa0..da0a34d32a 100644
--- a/src/core/ext/transport/chttp2/transport/incoming_metadata.c
+++ b/src/core/ext/transport/chttp2/transport/incoming_metadata.c
@@ -41,69 +41,48 @@
#include <grpc/support/log.h>
void grpc_chttp2_incoming_metadata_buffer_init(
- grpc_chttp2_incoming_metadata_buffer *buffer) {
- buffer->deadline = gpr_inf_future(GPR_CLOCK_REALTIME);
+ grpc_chttp2_incoming_metadata_buffer *buffer, gpr_arena *arena) {
+ buffer->arena = arena;
+ grpc_metadata_batch_init(&buffer->batch);
+ buffer->batch.deadline = gpr_inf_future(GPR_CLOCK_REALTIME);
}
void grpc_chttp2_incoming_metadata_buffer_destroy(
grpc_exec_ctx *exec_ctx, grpc_chttp2_incoming_metadata_buffer *buffer) {
- size_t i;
- if (!buffer->published) {
- for (i = 0; i < buffer->count; i++) {
- GRPC_MDELEM_UNREF(exec_ctx, buffer->elems[i].md);
- }
- }
- gpr_free(buffer->elems);
+ grpc_metadata_batch_destroy(exec_ctx, &buffer->batch);
}
-void grpc_chttp2_incoming_metadata_buffer_add(
- grpc_chttp2_incoming_metadata_buffer *buffer, grpc_mdelem elem) {
- GPR_ASSERT(!buffer->published);
- if (buffer->capacity == buffer->count) {
- buffer->capacity = GPR_MAX(8, 2 * buffer->capacity);
- buffer->elems =
- gpr_realloc(buffer->elems, sizeof(*buffer->elems) * buffer->capacity);
- }
- buffer->elems[buffer->count++].md = elem;
+grpc_error *grpc_chttp2_incoming_metadata_buffer_add(
+ grpc_exec_ctx *exec_ctx, grpc_chttp2_incoming_metadata_buffer *buffer,
+ grpc_mdelem elem) {
buffer->size += GRPC_MDELEM_LENGTH(elem);
+ return grpc_metadata_batch_add_tail(
+ exec_ctx, &buffer->batch,
+ gpr_arena_alloc(buffer->arena, sizeof(grpc_linked_mdelem)), elem);
}
-void grpc_chttp2_incoming_metadata_buffer_replace_or_add(
+grpc_error *grpc_chttp2_incoming_metadata_buffer_replace_or_add(
grpc_exec_ctx *exec_ctx, grpc_chttp2_incoming_metadata_buffer *buffer,
grpc_mdelem elem) {
- for (size_t i = 0; i < buffer->count; i++) {
- if (grpc_slice_eq(GRPC_MDKEY(buffer->elems[i].md), GRPC_MDKEY(elem))) {
- GRPC_MDELEM_UNREF(exec_ctx, buffer->elems[i].md);
- buffer->elems[i].md = elem;
- return;
+ for (grpc_linked_mdelem *l = buffer->batch.list.head; l != NULL;
+ l = l->next) {
+ if (grpc_slice_eq(GRPC_MDKEY(l->md), GRPC_MDKEY(elem))) {
+ GRPC_MDELEM_UNREF(exec_ctx, l->md);
+ l->md = elem;
+ return GRPC_ERROR_NONE;
}
}
- grpc_chttp2_incoming_metadata_buffer_add(buffer, elem);
+ return grpc_chttp2_incoming_metadata_buffer_add(exec_ctx, buffer, elem);
}
void grpc_chttp2_incoming_metadata_buffer_set_deadline(
grpc_chttp2_incoming_metadata_buffer *buffer, gpr_timespec deadline) {
- GPR_ASSERT(!buffer->published);
- buffer->deadline = deadline;
+ buffer->batch.deadline = deadline;
}
void grpc_chttp2_incoming_metadata_buffer_publish(
grpc_exec_ctx *exec_ctx, grpc_chttp2_incoming_metadata_buffer *buffer,
grpc_metadata_batch *batch) {
- GPR_ASSERT(!buffer->published);
- buffer->published = 1;
- if (buffer->count > 0) {
- size_t i;
- for (i = 0; i < buffer->count; i++) {
- /* TODO(ctiller): do something better here */
- if (!GRPC_LOG_IF_ERROR("grpc_chttp2_incoming_metadata_buffer_publish",
- grpc_metadata_batch_link_tail(
- exec_ctx, batch, &buffer->elems[i]))) {
- GRPC_MDELEM_UNREF(exec_ctx, buffer->elems[i].md);
- }
- }
- } else {
- batch->list.head = batch->list.tail = NULL;
- }
- batch->deadline = buffer->deadline;
+ *batch = buffer->batch;
+ grpc_metadata_batch_init(&buffer->batch);
}
diff --git a/src/core/ext/transport/chttp2/transport/incoming_metadata.h b/src/core/ext/transport/chttp2/transport/incoming_metadata.h
index 1eac6fc150..288c917e65 100644
--- a/src/core/ext/transport/chttp2/transport/incoming_metadata.h
+++ b/src/core/ext/transport/chttp2/transport/incoming_metadata.h
@@ -37,28 +37,26 @@
#include "src/core/lib/transport/transport.h"
typedef struct {
- grpc_linked_mdelem *elems;
- size_t count;
- size_t capacity;
- gpr_timespec deadline;
- int published;
+ gpr_arena *arena;
+ grpc_metadata_batch batch;
size_t size; // total size of metadata
} grpc_chttp2_incoming_metadata_buffer;
/** assumes everything initially zeroed */
void grpc_chttp2_incoming_metadata_buffer_init(
- grpc_chttp2_incoming_metadata_buffer *buffer);
+ grpc_chttp2_incoming_metadata_buffer *buffer, gpr_arena *arena);
void grpc_chttp2_incoming_metadata_buffer_destroy(
grpc_exec_ctx *exec_ctx, grpc_chttp2_incoming_metadata_buffer *buffer);
void grpc_chttp2_incoming_metadata_buffer_publish(
grpc_exec_ctx *exec_ctx, grpc_chttp2_incoming_metadata_buffer *buffer,
grpc_metadata_batch *batch);
-void grpc_chttp2_incoming_metadata_buffer_add(
- grpc_chttp2_incoming_metadata_buffer *buffer, grpc_mdelem elem);
-void grpc_chttp2_incoming_metadata_buffer_replace_or_add(
+grpc_error *grpc_chttp2_incoming_metadata_buffer_add(
grpc_exec_ctx *exec_ctx, grpc_chttp2_incoming_metadata_buffer *buffer,
- grpc_mdelem elem);
+ grpc_mdelem elem) GRPC_MUST_USE_RESULT;
+grpc_error *grpc_chttp2_incoming_metadata_buffer_replace_or_add(
+ grpc_exec_ctx *exec_ctx, grpc_chttp2_incoming_metadata_buffer *buffer,
+ grpc_mdelem elem) GRPC_MUST_USE_RESULT;
void grpc_chttp2_incoming_metadata_buffer_set_deadline(
grpc_chttp2_incoming_metadata_buffer *buffer, gpr_timespec deadline);
diff --git a/src/core/ext/transport/chttp2/transport/internal.h b/src/core/ext/transport/chttp2/transport/internal.h
index d26812ad6b..3c56c21599 100644
--- a/src/core/ext/transport/chttp2/transport/internal.h
+++ b/src/core/ext/transport/chttp2/transport/internal.h
@@ -425,7 +425,7 @@ struct grpc_chttp2_stream {
grpc_stream_refcount *refcount;
grpc_closure destroy_stream;
- void *destroy_stream_arg;
+ grpc_closure *destroy_stream_arg;
grpc_chttp2_stream_link links[STREAM_LIST_COUNT];
uint8_t included[STREAM_LIST_COUNT];
diff --git a/src/core/ext/transport/chttp2/transport/parsing.c b/src/core/ext/transport/chttp2/transport/parsing.c
index e7f2597f89..7efc8c63c9 100644
--- a/src/core/ext/transport/chttp2/transport/parsing.c
+++ b/src/core/ext/transport/chttp2/transport/parsing.c
@@ -548,7 +548,14 @@ static void on_initial_header(grpc_exec_ctx *exec_ctx, void *tp,
s->seen_error = true;
GRPC_MDELEM_UNREF(exec_ctx, md);
} else {
- grpc_chttp2_incoming_metadata_buffer_add(&s->metadata_buffer[0], md);
+ grpc_error *error = grpc_chttp2_incoming_metadata_buffer_add(
+ exec_ctx, &s->metadata_buffer[0], md);
+ if (error != GRPC_ERROR_NONE) {
+ grpc_chttp2_cancel_stream(exec_ctx, t, s, error);
+ grpc_chttp2_parsing_become_skip_parser(exec_ctx, t);
+ s->seen_error = true;
+ GRPC_MDELEM_UNREF(exec_ctx, md);
+ }
}
}
@@ -598,7 +605,14 @@ static void on_trailing_header(grpc_exec_ctx *exec_ctx, void *tp,
s->seen_error = true;
GRPC_MDELEM_UNREF(exec_ctx, md);
} else {
- grpc_chttp2_incoming_metadata_buffer_add(&s->metadata_buffer[1], md);
+ grpc_error *error = grpc_chttp2_incoming_metadata_buffer_add(
+ exec_ctx, &s->metadata_buffer[1], md);
+ if (error != GRPC_ERROR_NONE) {
+ grpc_chttp2_cancel_stream(exec_ctx, t, s, error);
+ grpc_chttp2_parsing_become_skip_parser(exec_ctx, t);
+ s->seen_error = true;
+ GRPC_MDELEM_UNREF(exec_ctx, md);
+ }
}
GPR_TIMER_END("on_trailing_header", 0);
diff --git a/src/core/ext/transport/cronet/transport/cronet_transport.c b/src/core/ext/transport/cronet/transport/cronet_transport.c
index 67bf6bb151..36bb67869c 100644
--- a/src/core/ext/transport/cronet/transport/cronet_transport.c
+++ b/src/core/ext/transport/cronet/transport/cronet_transport.c
@@ -185,6 +185,7 @@ struct op_storage {
};
struct stream_obj {
+ gpr_arena *arena;
struct op_and_state *oas;
grpc_transport_stream_op *curr_op;
grpc_cronet_transport *curr_ct;
@@ -273,7 +274,7 @@ static void maybe_flush_read(stream_obj *s) {
/* Whenever the evaluation of any of the two condition is changed, we check
* whether we should enter the flush read state. */
if (s->state.pending_recv_trailing_metadata && s->state.fail_state) {
- if (!s->state.flush_read) {
+ if (!s->state.flush_read && !s->state.rs.read_stream_closed) {
CRONET_LOG(GPR_DEBUG, "%p: Flush read", s);
s->state.flush_read = true;
null_and_maybe_free_read_buffer(s);
@@ -497,15 +498,18 @@ static void on_response_headers_received(
gpr_mu_lock(&s->mu);
memset(&s->state.rs.initial_metadata, 0,
sizeof(s->state.rs.initial_metadata));
- grpc_chttp2_incoming_metadata_buffer_init(&s->state.rs.initial_metadata);
+ grpc_chttp2_incoming_metadata_buffer_init(&s->state.rs.initial_metadata,
+ s->arena);
for (size_t i = 0; i < headers->count; i++) {
- grpc_chttp2_incoming_metadata_buffer_add(
- &s->state.rs.initial_metadata,
- grpc_mdelem_from_slices(
- &exec_ctx, grpc_slice_intern(grpc_slice_from_static_string(
- headers->headers[i].key)),
- grpc_slice_intern(
- grpc_slice_from_static_string(headers->headers[i].value))));
+ GRPC_LOG_IF_ERROR(
+ "on_response_headers_received",
+ grpc_chttp2_incoming_metadata_buffer_add(
+ &exec_ctx, &s->state.rs.initial_metadata,
+ grpc_mdelem_from_slices(
+ &exec_ctx, grpc_slice_intern(grpc_slice_from_static_string(
+ headers->headers[i].key)),
+ grpc_slice_intern(grpc_slice_from_static_string(
+ headers->headers[i].value)))));
}
s->state.state_callback_received[OP_RECV_INITIAL_METADATA] = true;
if (!(s->state.state_op_done[OP_CANCEL_ERROR] ||
@@ -598,17 +602,20 @@ static void on_response_trailers_received(
memset(&s->state.rs.trailing_metadata, 0,
sizeof(s->state.rs.trailing_metadata));
s->state.rs.trailing_metadata_valid = false;
- grpc_chttp2_incoming_metadata_buffer_init(&s->state.rs.trailing_metadata);
+ grpc_chttp2_incoming_metadata_buffer_init(&s->state.rs.trailing_metadata,
+ s->arena);
for (size_t i = 0; i < trailers->count; i++) {
CRONET_LOG(GPR_DEBUG, "trailer key=%s, value=%s", trailers->headers[i].key,
trailers->headers[i].value);
- grpc_chttp2_incoming_metadata_buffer_add(
- &s->state.rs.trailing_metadata,
- grpc_mdelem_from_slices(
- &exec_ctx, grpc_slice_intern(grpc_slice_from_static_string(
- trailers->headers[i].key)),
- grpc_slice_intern(
- grpc_slice_from_static_string(trailers->headers[i].value))));
+ GRPC_LOG_IF_ERROR(
+ "on_response_trailers_received",
+ grpc_chttp2_incoming_metadata_buffer_add(
+ &exec_ctx, &s->state.rs.trailing_metadata,
+ grpc_mdelem_from_slices(
+ &exec_ctx, grpc_slice_intern(grpc_slice_from_static_string(
+ trailers->headers[i].key)),
+ grpc_slice_intern(grpc_slice_from_static_string(
+ trailers->headers[i].value)))));
s->state.rs.trailing_metadata_valid = true;
if (0 == strcmp(trailers->headers[i].key, "grpc-status") &&
0 != strcmp(trailers->headers[i].value, "0")) {
@@ -1240,7 +1247,7 @@ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx,
static int init_stream(grpc_exec_ctx *exec_ctx, grpc_transport *gt,
grpc_stream *gs, grpc_stream_refcount *refcount,
- const void *server_data) {
+ const void *server_data, gpr_arena *arena) {
stream_obj *s = (stream_obj *)gs;
memset(&s->storage, 0, sizeof(s->storage));
s->storage.head = NULL;
@@ -1262,6 +1269,7 @@ static int init_stream(grpc_exec_ctx *exec_ctx, grpc_transport *gt,
s->curr_gs = gs;
s->curr_ct = (grpc_cronet_transport *)gt;
+ s->arena = arena;
gpr_mu_init(&s->mu);
return 0;
@@ -1298,10 +1306,12 @@ static void perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt,
}
static void destroy_stream(grpc_exec_ctx *exec_ctx, grpc_transport *gt,
- grpc_stream *gs, void *and_free_memory) {
+ grpc_stream *gs,
+ grpc_closure *then_schedule_closure) {
stream_obj *s = (stream_obj *)gs;
null_and_maybe_free_read_buffer(s);
GRPC_ERROR_UNREF(s->state.cancel_error);
+ grpc_closure_sched(exec_ctx, then_schedule_closure, GRPC_ERROR_NONE);
}
static void destroy_transport(grpc_exec_ctx *exec_ctx, grpc_transport *gt) {}
diff --git a/src/core/lib/channel/channel_stack.c b/src/core/lib/channel/channel_stack.c
index 3fb2a60ac7..6d53b0576e 100644
--- a/src/core/lib/channel/channel_stack.c
+++ b/src/core/lib/channel/channel_stack.c
@@ -166,41 +166,32 @@ void grpc_channel_stack_destroy(grpc_exec_ctx *exec_ctx,
}
}
-grpc_error *grpc_call_stack_init(
- grpc_exec_ctx *exec_ctx, grpc_channel_stack *channel_stack,
- int initial_refs, grpc_iomgr_cb_func destroy, void *destroy_arg,
- grpc_call_context_element *context, const void *transport_server_data,
- grpc_slice path, gpr_timespec start_time, gpr_timespec deadline,
- grpc_call_stack *call_stack) {
+grpc_error *grpc_call_stack_init(grpc_exec_ctx *exec_ctx,
+ grpc_channel_stack *channel_stack,
+ int initial_refs, grpc_iomgr_cb_func destroy,
+ void *destroy_arg,
+ const grpc_call_element_args *elem_args) {
grpc_channel_element *channel_elems = CHANNEL_ELEMS_FROM_STACK(channel_stack);
size_t count = channel_stack->count;
grpc_call_element *call_elems;
char *user_data;
size_t i;
- call_stack->count = count;
- GRPC_STREAM_REF_INIT(&call_stack->refcount, initial_refs, destroy,
+ elem_args->call_stack->count = count;
+ GRPC_STREAM_REF_INIT(&elem_args->call_stack->refcount, initial_refs, destroy,
destroy_arg, "CALL_STACK");
- call_elems = CALL_ELEMS_FROM_STACK(call_stack);
+ call_elems = CALL_ELEMS_FROM_STACK(elem_args->call_stack);
user_data = ((char *)call_elems) +
ROUND_UP_TO_ALIGNMENT_SIZE(count * sizeof(grpc_call_element));
/* init per-filter data */
grpc_error *first_error = GRPC_ERROR_NONE;
- const grpc_call_element_args args = {
- .start_time = start_time,
- .call_stack = call_stack,
- .server_transport_data = transport_server_data,
- .context = context,
- .path = path,
- .deadline = deadline,
- };
for (i = 0; i < count; i++) {
call_elems[i].filter = channel_elems[i].filter;
call_elems[i].channel_data = channel_elems[i].channel_data;
call_elems[i].call_data = user_data;
- grpc_error *error =
- call_elems[i].filter->init_call_elem(exec_ctx, &call_elems[i], &args);
+ grpc_error *error = call_elems[i].filter->init_call_elem(
+ exec_ctx, &call_elems[i], elem_args);
if (error != GRPC_ERROR_NONE) {
if (first_error == GRPC_ERROR_NONE) {
first_error = error;
@@ -241,15 +232,16 @@ void grpc_call_stack_ignore_set_pollset_or_pollset_set(
void grpc_call_stack_destroy(grpc_exec_ctx *exec_ctx, grpc_call_stack *stack,
const grpc_call_final_info *final_info,
- void *and_free_memory) {
+ grpc_closure *then_schedule_closure) {
grpc_call_element *elems = CALL_ELEMS_FROM_STACK(stack);
size_t count = stack->count;
size_t i;
/* destroy per-filter data */
for (i = 0; i < count; i++) {
- elems[i].filter->destroy_call_elem(exec_ctx, &elems[i], final_info,
- i == count - 1 ? and_free_memory : NULL);
+ elems[i].filter->destroy_call_elem(
+ exec_ctx, &elems[i], final_info,
+ i == count - 1 ? then_schedule_closure : NULL);
}
}
diff --git a/src/core/lib/channel/channel_stack.h b/src/core/lib/channel/channel_stack.h
index 6d3340bcbf..80e3603e8d 100644
--- a/src/core/lib/channel/channel_stack.h
+++ b/src/core/lib/channel/channel_stack.h
@@ -56,6 +56,7 @@
#include "src/core/lib/debug/trace.h"
#include "src/core/lib/iomgr/polling_entity.h"
+#include "src/core/lib/support/arena.h"
#include "src/core/lib/transport/transport.h"
#ifdef __cplusplus
@@ -84,6 +85,7 @@ typedef struct {
grpc_slice path;
gpr_timespec start_time;
gpr_timespec deadline;
+ gpr_arena *arena;
} grpc_call_element_args;
typedef struct {
@@ -139,12 +141,12 @@ typedef struct {
/* Destroy per call data.
The filter does not need to do any chaining.
The bottom filter of a stack will be passed a non-NULL pointer to
- \a and_free_memory that should be passed to gpr_free when destruction
- is complete. \a final_info contains data about the completed call, mainly
- for reporting purposes. */
+ \a then_schedule_closure that should be passed to grpc_closure_sched when
+ destruction is complete. \a final_info contains data about the completed
+ call, mainly for reporting purposes. */
void (*destroy_call_elem)(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *and_free_memory);
+ grpc_closure *then_schedule_closure);
/* sizeof(per channel data) */
size_t sizeof_channel_data;
@@ -236,12 +238,11 @@ void grpc_channel_stack_destroy(grpc_exec_ctx *exec_ctx,
/* Initialize a call stack given a channel stack. transport_server_data is
expected to be NULL on a client, or an opaque transport owned pointer on the
server. */
-grpc_error *grpc_call_stack_init(
- grpc_exec_ctx *exec_ctx, grpc_channel_stack *channel_stack,
- int initial_refs, grpc_iomgr_cb_func destroy, void *destroy_arg,
- grpc_call_context_element *context, const void *transport_server_data,
- grpc_slice path, gpr_timespec start_time, gpr_timespec deadline,
- grpc_call_stack *call_stack);
+grpc_error *grpc_call_stack_init(grpc_exec_ctx *exec_ctx,
+ grpc_channel_stack *channel_stack,
+ int initial_refs, grpc_iomgr_cb_func destroy,
+ void *destroy_arg,
+ const grpc_call_element_args *elem_args);
/* Set a pollset or a pollset_set for a call stack: must occur before the first
* op is started */
void grpc_call_stack_set_pollset_or_pollset_set(grpc_exec_ctx *exec_ctx,
@@ -271,7 +272,7 @@ void grpc_call_stack_set_pollset_or_pollset_set(grpc_exec_ctx *exec_ctx,
/* Destroy a call stack */
void grpc_call_stack_destroy(grpc_exec_ctx *exec_ctx, grpc_call_stack *stack,
const grpc_call_final_info *final_info,
- void *and_free_memory);
+ grpc_closure *then_schedule_closure);
/* Ignore set pollset{_set} - used by filters if they don't care about pollsets
* at all. Does nothing. */
diff --git a/src/core/lib/channel/compress_filter.c b/src/core/lib/channel/compress_filter.c
index aa41014a21..02dc479f3a 100644
--- a/src/core/lib/channel/compress_filter.c
+++ b/src/core/lib/channel/compress_filter.c
@@ -292,7 +292,7 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
/* Destructor for call_data */
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *ignored) {
+ grpc_closure *ignored) {
/* grab pointers to our data from the call element */
call_data *calld = elem->call_data;
grpc_slice_buffer_destroy_internal(exec_ctx, &calld->slices);
diff --git a/src/core/lib/channel/connected_channel.c b/src/core/lib/channel/connected_channel.c
index 29796f7ca7..42ef7b7806 100644
--- a/src/core/lib/channel/connected_channel.c
+++ b/src/core/lib/channel/connected_channel.c
@@ -88,7 +88,7 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
channel_data *chand = elem->channel_data;
int r = grpc_transport_init_stream(
exec_ctx, chand->transport, TRANSPORT_STREAM_FROM_CALL_DATA(calld),
- &args->call_stack->refcount, args->server_transport_data);
+ &args->call_stack->refcount, args->server_transport_data, args->arena);
return r == 0 ? GRPC_ERROR_NONE
: GRPC_ERROR_CREATE("transport stream initialization failed");
}
@@ -105,12 +105,12 @@ static void set_pollset_or_pollset_set(grpc_exec_ctx *exec_ctx,
/* Destructor for call_data */
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *and_free_memory) {
+ grpc_closure *then_schedule_closure) {
call_data *calld = elem->call_data;
channel_data *chand = elem->channel_data;
grpc_transport_destroy_stream(exec_ctx, chand->transport,
TRANSPORT_STREAM_FROM_CALL_DATA(calld),
- and_free_memory);
+ then_schedule_closure);
}
/* Constructor for channel_data */
diff --git a/src/core/lib/channel/deadline_filter.c b/src/core/lib/channel/deadline_filter.c
index 5a12d62f1d..34114bbebf 100644
--- a/src/core/lib/channel/deadline_filter.c
+++ b/src/core/lib/channel/deadline_filter.c
@@ -256,7 +256,7 @@ static grpc_error* init_call_elem(grpc_exec_ctx* exec_ctx,
// Destructor for call_data. Used for both client and server filters.
static void destroy_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem,
const grpc_call_final_info* final_info,
- void* and_free_memory) {
+ grpc_closure* ignored) {
grpc_deadline_state_destroy(exec_ctx, elem);
}
diff --git a/src/core/lib/channel/http_client_filter.c b/src/core/lib/channel/http_client_filter.c
index c031533dd8..f9d0d689ac 100644
--- a/src/core/lib/channel/http_client_filter.c
+++ b/src/core/lib/channel/http_client_filter.c
@@ -412,7 +412,7 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
/* Destructor for call_data */
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *ignored) {
+ grpc_closure *ignored) {
call_data *calld = elem->call_data;
grpc_slice_buffer_destroy_internal(exec_ctx, &calld->slices);
}
diff --git a/src/core/lib/channel/http_server_filter.c b/src/core/lib/channel/http_server_filter.c
index fb70de8e96..bebd3af335 100644
--- a/src/core/lib/channel/http_server_filter.c
+++ b/src/core/lib/channel/http_server_filter.c
@@ -358,7 +358,7 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
/* Destructor for call_data */
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *ignored) {
+ grpc_closure *ignored) {
call_data *calld = elem->call_data;
grpc_slice_buffer_destroy_internal(exec_ctx, &calld->read_slice_buffer);
}
diff --git a/src/core/lib/channel/message_size_filter.c b/src/core/lib/channel/message_size_filter.c
index b424c0d2ac..5ba13fe251 100644
--- a/src/core/lib/channel/message_size_filter.c
+++ b/src/core/lib/channel/message_size_filter.c
@@ -200,7 +200,7 @@ static grpc_error* init_call_elem(grpc_exec_ctx* exec_ctx,
// Destructor for call_data.
static void destroy_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem,
const grpc_call_final_info* final_info,
- void* ignored) {}
+ grpc_closure* ignored) {}
// Constructor for channel_data.
static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx,
diff --git a/src/core/lib/iomgr/port.h b/src/core/lib/iomgr/port.h
index f1897bb91f..94a454c0b7 100644
--- a/src/core/lib/iomgr/port.h
+++ b/src/core/lib/iomgr/port.h
@@ -39,6 +39,7 @@
#if defined(GRPC_UV)
// Do nothing
#elif defined(GPR_MANYLINUX1)
+#define GRPC_HAVE_IFADDRS 1
#define GRPC_HAVE_IPV6_RECVPKTINFO 1
#define GRPC_HAVE_IP_PKTINFO 1
#define GRPC_HAVE_MSG_NOSIGNAL 1
@@ -65,6 +66,7 @@
#define GRPC_POSIX_WAKEUP_FD 1
#define GRPC_TIMER_USE_GENERIC 1
#elif defined(GPR_LINUX)
+#define GRPC_HAVE_IFADDRS 1
#define GRPC_HAVE_IPV6_RECVPKTINFO 1
#define GRPC_HAVE_IP_PKTINFO 1
#define GRPC_HAVE_MSG_NOSIGNAL 1
@@ -90,6 +92,7 @@
#define GRPC_POSIX_SOCKETUTILS
#endif
#elif defined(GPR_APPLE)
+#define GRPC_HAVE_IFADDRS 1
#define GRPC_HAVE_SO_NOSIGPIPE 1
#define GRPC_HAVE_UNIX_SOCKET 1
#define GRPC_MSG_IOVLEN_TYPE int
@@ -100,6 +103,7 @@
#define GRPC_POSIX_WAKEUP_FD 1
#define GRPC_TIMER_USE_GENERIC 1
#elif defined(GPR_FREEBSD)
+#define GRPC_HAVE_IFADDRS 1
#define GRPC_HAVE_IPV6_RECVPKTINFO 1
#define GRPC_HAVE_SO_NOSIGPIPE 1
#define GRPC_HAVE_UNIX_SOCKET 1
diff --git a/src/core/lib/iomgr/tcp_server_posix.c b/src/core/lib/iomgr/tcp_server_posix.c
index 5f286a6723..e242631fc0 100644
--- a/src/core/lib/iomgr/tcp_server_posix.c
+++ b/src/core/lib/iomgr/tcp_server_posix.c
@@ -44,11 +44,8 @@
#include <errno.h>
#include <fcntl.h>
-#include <ifaddrs.h>
-#include <limits.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
-#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/stat.h>
@@ -67,82 +64,10 @@
#include "src/core/lib/iomgr/sockaddr_utils.h"
#include "src/core/lib/iomgr/socket_utils_posix.h"
#include "src/core/lib/iomgr/tcp_posix.h"
+#include "src/core/lib/iomgr/tcp_server_utils_posix.h"
#include "src/core/lib/iomgr/unix_sockets_posix.h"
#include "src/core/lib/support/string.h"
-#define MIN_SAFE_ACCEPT_QUEUE_SIZE 100
-
-static gpr_once s_init_max_accept_queue_size;
-static int s_max_accept_queue_size;
-
-/* one listening port */
-typedef struct grpc_tcp_listener grpc_tcp_listener;
-struct grpc_tcp_listener {
- int fd;
- grpc_fd *emfd;
- grpc_tcp_server *server;
- grpc_resolved_address addr;
- int port;
- unsigned port_index;
- unsigned fd_index;
- grpc_closure read_closure;
- grpc_closure destroyed_closure;
- struct grpc_tcp_listener *next;
- /* sibling is a linked list of all listeners for a given port. add_port and
- clone_port place all new listeners in the same sibling list. A member of
- the 'sibling' list is also a member of the 'next' list. The head of each
- sibling list has is_sibling==0, and subsequent members of sibling lists
- have is_sibling==1. is_sibling allows separate sibling lists to be
- identified while iterating through 'next'. */
- struct grpc_tcp_listener *sibling;
- int is_sibling;
-};
-
-/* the overall server */
-struct grpc_tcp_server {
- gpr_refcount refs;
- /* Called whenever accept() succeeds on a server port. */
- grpc_tcp_server_cb on_accept_cb;
- void *on_accept_cb_arg;
-
- gpr_mu mu;
-
- /* active port count: how many ports are actually still listening */
- size_t active_ports;
- /* destroyed port count: how many ports are completely destroyed */
- size_t destroyed_ports;
-
- /* is this server shutting down? */
- bool shutdown;
- /* have listeners been shutdown? */
- bool shutdown_listeners;
- /* use SO_REUSEPORT */
- bool so_reuseport;
- /* expand wildcard addresses to a list of all local addresses */
- bool expand_wildcard_addrs;
-
- /* linked list of server ports */
- grpc_tcp_listener *head;
- grpc_tcp_listener *tail;
- unsigned nports;
-
- /* List of closures passed to shutdown_starting_add(). */
- grpc_closure_list shutdown_starting;
-
- /* shutdown callback */
- grpc_closure *shutdown_complete;
-
- /* all pollsets interested in new connections */
- grpc_pollset **pollsets;
- /* number of pollsets in the pollsets array */
- size_t pollset_count;
-
- /* next pollset to assign a channel to */
- gpr_atm next_pollset_to_assign;
-
- grpc_resource_quota *resource_quota;
-};
-
static gpr_once check_init = GPR_ONCE_INIT;
static bool has_so_reuseport = false;
@@ -301,99 +226,6 @@ static void tcp_server_destroy(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s) {
}
}
-/* get max listen queue size on linux */
-static void init_max_accept_queue_size(void) {
- int n = SOMAXCONN;
- char buf[64];
- FILE *fp = fopen("/proc/sys/net/core/somaxconn", "r");
- if (fp == NULL) {
- /* 2.4 kernel. */
- s_max_accept_queue_size = SOMAXCONN;
- return;
- }
- if (fgets(buf, sizeof buf, fp)) {
- char *end;
- long i = strtol(buf, &end, 10);
- if (i > 0 && i <= INT_MAX && end && *end == 0) {
- n = (int)i;
- }
- }
- fclose(fp);
- s_max_accept_queue_size = n;
-
- if (s_max_accept_queue_size < MIN_SAFE_ACCEPT_QUEUE_SIZE) {
- gpr_log(GPR_INFO,
- "Suspiciously small accept queue (%d) will probably lead to "
- "connection drops",
- s_max_accept_queue_size);
- }
-}
-
-static int get_max_accept_queue_size(void) {
- gpr_once_init(&s_init_max_accept_queue_size, init_max_accept_queue_size);
- return s_max_accept_queue_size;
-}
-
-/* Prepare a recently-created socket for listening. */
-static grpc_error *prepare_socket(int fd, const grpc_resolved_address *addr,
- bool so_reuseport, int *port) {
- grpc_resolved_address sockname_temp;
- grpc_error *err = GRPC_ERROR_NONE;
-
- GPR_ASSERT(fd >= 0);
-
- if (so_reuseport && !grpc_is_unix_socket(addr)) {
- err = grpc_set_socket_reuse_port(fd, 1);
- if (err != GRPC_ERROR_NONE) goto error;
- }
-
- err = grpc_set_socket_nonblocking(fd, 1);
- if (err != GRPC_ERROR_NONE) goto error;
- err = grpc_set_socket_cloexec(fd, 1);
- if (err != GRPC_ERROR_NONE) goto error;
- if (!grpc_is_unix_socket(addr)) {
- err = grpc_set_socket_low_latency(fd, 1);
- if (err != GRPC_ERROR_NONE) goto error;
- err = grpc_set_socket_reuse_addr(fd, 1);
- if (err != GRPC_ERROR_NONE) goto error;
- }
- err = grpc_set_socket_no_sigpipe_if_possible(fd);
- if (err != GRPC_ERROR_NONE) goto error;
-
- GPR_ASSERT(addr->len < ~(socklen_t)0);
- if (bind(fd, (struct sockaddr *)addr->addr, (socklen_t)addr->len) < 0) {
- err = GRPC_OS_ERROR(errno, "bind");
- goto error;
- }
-
- if (listen(fd, get_max_accept_queue_size()) < 0) {
- err = GRPC_OS_ERROR(errno, "listen");
- goto error;
- }
-
- sockname_temp.len = sizeof(struct sockaddr_storage);
-
- if (getsockname(fd, (struct sockaddr *)sockname_temp.addr,
- (socklen_t *)&sockname_temp.len) < 0) {
- err = GRPC_OS_ERROR(errno, "getsockname");
- goto error;
- }
-
- *port = grpc_sockaddr_get_port(&sockname_temp);
- return GRPC_ERROR_NONE;
-
-error:
- GPR_ASSERT(err != GRPC_ERROR_NONE);
- if (fd >= 0) {
- close(fd);
- }
- grpc_error *ret = grpc_error_set_int(
- GRPC_ERROR_CREATE_REFERENCING("Unable to configure socket", &err, 1),
- GRPC_ERROR_INT_FD, fd);
- GRPC_ERROR_UNREF(err);
- return ret;
-}
-
/* event manager callback when reads are ready */
static void on_read(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *err) {
grpc_tcp_listener *sp = arg;
@@ -477,216 +309,6 @@ error:
}
}
-static grpc_error *add_socket_to_server(grpc_tcp_server *s, int fd,
- const grpc_resolved_address *addr,
- unsigned port_index, unsigned fd_index,
- grpc_tcp_listener **listener) {
- grpc_tcp_listener *sp = NULL;
- int port = -1;
- char *addr_str;
- char *name;
-
- grpc_error *err = prepare_socket(fd, addr, s->so_reuseport, &port);
- if (err == GRPC_ERROR_NONE) {
- GPR_ASSERT(port > 0);
- grpc_sockaddr_to_string(&addr_str, addr, 1);
- gpr_asprintf(&name, "tcp-server-listener:%s", addr_str);
- gpr_mu_lock(&s->mu);
- s->nports++;
- GPR_ASSERT(!s->on_accept_cb && "must add ports before starting server");
- sp = gpr_malloc(sizeof(grpc_tcp_listener));
- sp->next = NULL;
- if (s->head == NULL) {
- s->head = sp;
- } else {
- s->tail->next = sp;
- }
- s->tail = sp;
- sp->server = s;
- sp->fd = fd;
- sp->emfd = grpc_fd_create(fd, name);
- memcpy(&sp->addr, addr, sizeof(grpc_resolved_address));
- sp->port = port;
- sp->port_index = port_index;
- sp->fd_index = fd_index;
- sp->is_sibling = 0;
- sp->sibling = NULL;
- GPR_ASSERT(sp->emfd);
- gpr_mu_unlock(&s->mu);
- gpr_free(addr_str);
- gpr_free(name);
- }
-
- *listener = sp;
- return err;
-}
-
-/* If successful, add a listener to s for addr, set *dsmode for the socket, and
- return the *listener. */
-static grpc_error *add_addr_to_server(grpc_tcp_server *s,
- const grpc_resolved_address *addr,
- unsigned port_index, unsigned fd_index,
- grpc_dualstack_mode *dsmode,
- grpc_tcp_listener **listener) {
- grpc_resolved_address addr4_copy;
- int fd;
- grpc_error *err =
- grpc_create_dualstack_socket(addr, SOCK_STREAM, 0, dsmode, &fd);
- if (err != GRPC_ERROR_NONE) {
- return err;
- }
- if (*dsmode == GRPC_DSMODE_IPV4 &&
- grpc_sockaddr_is_v4mapped(addr, &addr4_copy)) {
- addr = &addr4_copy;
- }
- return add_socket_to_server(s, fd, addr, port_index, fd_index, listener);
-}
-
-/* Bind to "::" to get a port number not used by any address. */
-static grpc_error *get_unused_port(int *port) {
- grpc_resolved_address wild;
- grpc_sockaddr_make_wildcard6(0, &wild);
- grpc_dualstack_mode dsmode;
- int fd;
- grpc_error *err =
- grpc_create_dualstack_socket(&wild, SOCK_STREAM, 0, &dsmode, &fd);
- if (err != GRPC_ERROR_NONE) {
- return err;
- }
- if (dsmode == GRPC_DSMODE_IPV4) {
- grpc_sockaddr_make_wildcard4(0, &wild);
- }
- if (bind(fd, (const struct sockaddr *)wild.addr, (socklen_t)wild.len) != 0) {
- err = GRPC_OS_ERROR(errno, "bind");
- close(fd);
- return err;
- }
- if (getsockname(fd, (struct sockaddr *)wild.addr, (socklen_t *)&wild.len) !=
- 0) {
- err = GRPC_OS_ERROR(errno, "getsockname");
- close(fd);
- return err;
- }
- close(fd);
- *port = grpc_sockaddr_get_port(&wild);
- return *port <= 0 ? GRPC_ERROR_CREATE("Bad port") : GRPC_ERROR_NONE;
-}
-
-/* Return the listener in s with address addr or NULL. */
-static grpc_tcp_listener *find_listener_with_addr(grpc_tcp_server *s,
- grpc_resolved_address *addr) {
- grpc_tcp_listener *l;
- gpr_mu_lock(&s->mu);
- for (l = s->head; l != NULL; l = l->next) {
- if (l->addr.len != addr->len) {
- continue;
- }
- if (memcmp(l->addr.addr, addr->addr, addr->len) == 0) {
- break;
- }
- }
- gpr_mu_unlock(&s->mu);
- return l;
-}
-
-/* Get all addresses assigned to network interfaces on the machine and create a
- listener for each. requested_port is the port to use for every listener, or 0
- to select one random port that will be used for every listener. Set *out_port
- to the port selected. Return GRPC_ERROR_NONE only if all listeners were
- added. */
-static grpc_error *add_all_local_addrs_to_server(grpc_tcp_server *s,
- unsigned port_index,
- int requested_port,
- int *out_port) {
- struct ifaddrs *ifa = NULL;
- struct ifaddrs *ifa_it;
- unsigned fd_index = 0;
- grpc_tcp_listener *sp = NULL;
- grpc_error *err = GRPC_ERROR_NONE;
- if (requested_port == 0) {
- /* Note: There could be a race where some local addrs can listen on the
- selected port and some can't. The sane way to handle this would be to
- retry by recreating the whole grpc_tcp_server. Backing out individual
- listeners and orphaning the FDs looks like too much trouble. */
- if ((err = get_unused_port(&requested_port)) != GRPC_ERROR_NONE) {
- return err;
- } else if (requested_port <= 0) {
- return GRPC_ERROR_CREATE("Bad get_unused_port()");
- }
- gpr_log(GPR_DEBUG, "Picked unused port %d", requested_port);
- }
- if (getifaddrs(&ifa) != 0 || ifa == NULL) {
- return GRPC_OS_ERROR(errno, "getifaddrs");
- }
- for (ifa_it = ifa; ifa_it != NULL; ifa_it = ifa_it->ifa_next) {
- grpc_resolved_address addr;
- char *addr_str = NULL;
- grpc_dualstack_mode dsmode;
- grpc_tcp_listener *new_sp = NULL;
- const char *ifa_name = (ifa_it->ifa_name ? ifa_it->ifa_name : "<unknown>");
- if (ifa_it->ifa_addr == NULL) {
- continue;
- } else if (ifa_it->ifa_addr->sa_family == AF_INET) {
- addr.len = sizeof(struct sockaddr_in);
- } else if (ifa_it->ifa_addr->sa_family == AF_INET6) {
- addr.len = sizeof(struct sockaddr_in6);
- } else {
- continue;
- }
- memcpy(addr.addr, ifa_it->ifa_addr, addr.len);
- if (!grpc_sockaddr_set_port(&addr, requested_port)) {
- /* Should never happen, because we check sa_family above. */
- err = GRPC_ERROR_CREATE("Failed to set port");
- break;
- }
- if (grpc_sockaddr_to_string(&addr_str, &addr, 0) < 0) {
- addr_str = gpr_strdup("<error>");
- }
- gpr_log(GPR_DEBUG,
- "Adding local addr from interface %s flags 0x%x to server: %s",
- ifa_name, ifa_it->ifa_flags, addr_str);
- /* We could have multiple interfaces with the same address (e.g., bonding),
- so look for duplicates. */
- if (find_listener_with_addr(s, &addr) != NULL) {
- gpr_log(GPR_DEBUG, "Skipping duplicate addr %s on interface %s", addr_str,
- ifa_name);
- gpr_free(addr_str);
- continue;
- }
- if ((err = add_addr_to_server(s, &addr, port_index, fd_index, &dsmode,
- &new_sp)) != GRPC_ERROR_NONE) {
- char *err_str = NULL;
- grpc_error *root_err;
- if (gpr_asprintf(&err_str, "Failed to add listener: %s", addr_str) < 0) {
- err_str = gpr_strdup("Failed to add listener");
- }
- root_err = GRPC_ERROR_CREATE(err_str);
- gpr_free(err_str);
- gpr_free(addr_str);
- err = grpc_error_add_child(root_err, err);
- break;
- } else {
- GPR_ASSERT(requested_port == new_sp->port);
- ++fd_index;
- if (sp != NULL) {
- new_sp->is_sibling = 1;
- sp->sibling = new_sp;
- }
- sp = new_sp;
- }
- gpr_free(addr_str);
- }
- freeifaddrs(ifa);
- if (err != GRPC_ERROR_NONE) {
- return err;
- } else if (sp == NULL) {
- return GRPC_ERROR_CREATE("No local addresses");
- } else {
- *out_port = sp->port;
- return GRPC_ERROR_NONE;
- }
-}
-
/* Treat :: or 0.0.0.0 as a family-agnostic wildcard. */
static grpc_error *add_wildcard_addrs_to_server(grpc_tcp_server *s,
unsigned port_index,
@@ -701,14 +323,16 @@ static grpc_error *add_wildcard_addrs_to_server(grpc_tcp_server *s,
grpc_error *v6_err = GRPC_ERROR_NONE;
grpc_error *v4_err = GRPC_ERROR_NONE;
*out_port = -1;
- if (s->expand_wildcard_addrs) {
- return add_all_local_addrs_to_server(s, port_index, requested_port,
- out_port);
+
+ if (grpc_tcp_server_have_ifaddrs() && s->expand_wildcard_addrs) {
+ return grpc_tcp_server_add_all_local_addrs(s, port_index, requested_port,
+ out_port);
}
+
grpc_sockaddr_make_wildcards(requested_port, &wild4, &wild6);
/* Try listening on IPv6 first. */
- if ((v6_err = add_addr_to_server(s, &wild6, port_index, fd_index, &dsmode,
- &sp)) == GRPC_ERROR_NONE) {
+ if ((v6_err = grpc_tcp_server_add_addr(s, &wild6, port_index, fd_index,
+ &dsmode, &sp)) == GRPC_ERROR_NONE) {
++fd_index;
requested_port = *out_port = sp->port;
if (dsmode == GRPC_DSMODE_DUALSTACK || dsmode == GRPC_DSMODE_IPV4) {
@@ -717,8 +341,8 @@ static grpc_error *add_wildcard_addrs_to_server(grpc_tcp_server *s,
}
/* If we got a v6-only socket or nothing, try adding 0.0.0.0. */
grpc_sockaddr_set_port(&wild4, requested_port);
- if ((v4_err = add_addr_to_server(s, &wild4, port_index, fd_index, &dsmode,
- &sp2)) == GRPC_ERROR_NONE) {
+ if ((v4_err = grpc_tcp_server_add_addr(s, &wild4, port_index, fd_index,
+ &dsmode, &sp2)) == GRPC_ERROR_NONE) {
*out_port = sp2->port;
if (sp != NULL) {
sp2->is_sibling = 1;
@@ -726,8 +350,20 @@ static grpc_error *add_wildcard_addrs_to_server(grpc_tcp_server *s,
}
}
if (*out_port > 0) {
- GRPC_LOG_IF_ERROR("Failed to add :: listener", v6_err);
- GRPC_LOG_IF_ERROR("Failed to add 0.0.0.0 listener", v4_err);
+ if (v6_err != GRPC_ERROR_NONE) {
+ gpr_log(GPR_INFO,
+ "Failed to add :: listener, "
+ "the environment may not support IPv6: %s",
+ grpc_error_string(v6_err));
+ GRPC_ERROR_UNREF(v6_err);
+ }
+ if (v4_err != GRPC_ERROR_NONE) {
+ gpr_log(GPR_INFO,
+ "Failed to add 0.0.0.0 listener, "
+ "the environment may not support IPv4: %s",
+ grpc_error_string(v4_err));
+ GRPC_ERROR_UNREF(v4_err);
+ }
return GRPC_ERROR_NONE;
} else {
grpc_error *root_err =
@@ -756,7 +392,7 @@ static grpc_error *clone_port(grpc_tcp_listener *listener, unsigned count) {
err = grpc_create_dualstack_socket(&listener->addr, SOCK_STREAM, 0, &dsmode,
&fd);
if (err != GRPC_ERROR_NONE) return err;
- err = prepare_socket(fd, &listener->addr, true, &port);
+ err = grpc_tcp_server_prepare_socket(fd, &listener->addr, true, &port);
if (err != GRPC_ERROR_NONE) return err;
listener->server->nports++;
grpc_sockaddr_to_string(&addr_str, &listener->addr, 1);
@@ -828,7 +464,7 @@ grpc_error *grpc_tcp_server_add_port(grpc_tcp_server *s,
if (grpc_sockaddr_to_v4mapped(addr, &addr6_v4mapped)) {
addr = &addr6_v4mapped;
}
- if ((err = add_addr_to_server(s, addr, port_index, 0, &dsmode, &sp)) ==
+ if ((err = grpc_tcp_server_add_addr(s, addr, port_index, 0, &dsmode, &sp)) ==
GRPC_ERROR_NONE) {
*out_port = sp->port;
}
diff --git a/src/core/lib/iomgr/tcp_server_utils_posix.h b/src/core/lib/iomgr/tcp_server_utils_posix.h
new file mode 100644
index 0000000000..f5dc8532f9
--- /dev/null
+++ b/src/core/lib/iomgr/tcp_server_utils_posix.h
@@ -0,0 +1,134 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#ifndef GRPC_CORE_LIB_IOMGR_TCP_SERVER_UTILS_POSIX_H
+#define GRPC_CORE_LIB_IOMGR_TCP_SERVER_UTILS_POSIX_H
+
+#include "src/core/lib/iomgr/ev_posix.h"
+#include "src/core/lib/iomgr/resolve_address.h"
+#include "src/core/lib/iomgr/socket_utils_posix.h"
+#include "src/core/lib/iomgr/tcp_server.h"
+
+/* one listening port */
+typedef struct grpc_tcp_listener {
+ int fd;
+ grpc_fd *emfd;
+ grpc_tcp_server *server;
+ grpc_resolved_address addr;
+ int port;
+ unsigned port_index;
+ unsigned fd_index;
+ grpc_closure read_closure;
+ grpc_closure destroyed_closure;
+ struct grpc_tcp_listener *next;
+ /* sibling is a linked list of all listeners for a given port. add_port and
+ clone_port place all new listeners in the same sibling list. A member of
+ the 'sibling' list is also a member of the 'next' list. The head of each
+ sibling list has is_sibling==0, and subsequent members of sibling lists
+ have is_sibling==1. is_sibling allows separate sibling lists to be
+ identified while iterating through 'next'. */
+ struct grpc_tcp_listener *sibling;
+ int is_sibling;
+} grpc_tcp_listener;
+
+/* the overall server */
+struct grpc_tcp_server {
+ gpr_refcount refs;
+ /* Called whenever accept() succeeds on a server port. */
+ grpc_tcp_server_cb on_accept_cb;
+ void *on_accept_cb_arg;
+
+ gpr_mu mu;
+
+ /* active port count: how many ports are actually still listening */
+ size_t active_ports;
+ /* destroyed port count: how many ports are completely destroyed */
+ size_t destroyed_ports;
+
+ /* is this server shutting down? */
+ bool shutdown;
+ /* have listeners been shutdown? */
+ bool shutdown_listeners;
+ /* use SO_REUSEPORT */
+ bool so_reuseport;
+ /* expand wildcard addresses to a list of all local addresses */
+ bool expand_wildcard_addrs;
+
+ /* linked list of server ports */
+ grpc_tcp_listener *head;
+ grpc_tcp_listener *tail;
+ unsigned nports;
+
+ /* List of closures passed to shutdown_starting_add(). */
+ grpc_closure_list shutdown_starting;
+
+ /* shutdown callback */
+ grpc_closure *shutdown_complete;
+
+ /* all pollsets interested in new connections */
+ grpc_pollset **pollsets;
+ /* number of pollsets in the pollsets array */
+ size_t pollset_count;
+
+ /* next pollset to assign a channel to */
+ gpr_atm next_pollset_to_assign;
+
+ grpc_resource_quota *resource_quota;
+};
+
+/* If successful, add a listener to \a s for \a addr, set \a dsmode for the
+ socket, and return the \a listener. */
+grpc_error *grpc_tcp_server_add_addr(grpc_tcp_server *s,
+ const grpc_resolved_address *addr,
+ unsigned port_index, unsigned fd_index,
+ grpc_dualstack_mode *dsmode,
+ grpc_tcp_listener **listener);
+
+/* Get all addresses assigned to network interfaces on the machine and create a
+ listener for each. requested_port is the port to use for every listener, or 0
+ to select one random port that will be used for every listener. Set *out_port
+ to the port selected. Return GRPC_ERROR_NONE only if all listeners were
+ added. */
+grpc_error *grpc_tcp_server_add_all_local_addrs(grpc_tcp_server *s,
+ unsigned port_index,
+ int requested_port,
+ int *out_port);
+
+/* Prepare a recently-created socket for listening. */
+grpc_error *grpc_tcp_server_prepare_socket(int fd,
+ const grpc_resolved_address *addr,
+ bool so_reuseport, int *port);
+/* Ruturn true if the platform supports ifaddrs */
+bool grpc_tcp_server_have_ifaddrs(void);
+
+#endif /* GRPC_CORE_LIB_IOMGR_TCP_SERVER_UTILS_POSIX_H */
diff --git a/src/core/lib/iomgr/tcp_server_utils_posix_common.c b/src/core/lib/iomgr/tcp_server_utils_posix_common.c
new file mode 100644
index 0000000000..e45e27d5ab
--- /dev/null
+++ b/src/core/lib/iomgr/tcp_server_utils_posix_common.c
@@ -0,0 +1,220 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#include "src/core/lib/iomgr/port.h"
+
+#ifdef GRPC_HAVE_IFADDRS
+
+#include "src/core/lib/iomgr/tcp_server_utils_posix.h"
+
+#include <errno.h>
+#include <limits.h>
+#include <stdio.h>
+#include <string.h>
+
+#include <grpc/support/alloc.h>
+#include <grpc/support/log.h>
+#include <grpc/support/string_util.h>
+#include <grpc/support/sync.h>
+
+#include "src/core/lib/iomgr/error.h"
+#include "src/core/lib/iomgr/sockaddr.h"
+#include "src/core/lib/iomgr/sockaddr_utils.h"
+#include "src/core/lib/iomgr/unix_sockets_posix.h"
+
+#define MIN_SAFE_ACCEPT_QUEUE_SIZE 100
+
+static gpr_once s_init_max_accept_queue_size;
+static int s_max_accept_queue_size;
+
+/* get max listen queue size on linux */
+static void init_max_accept_queue_size(void) {
+ int n = SOMAXCONN;
+ char buf[64];
+ FILE *fp = fopen("/proc/sys/net/core/somaxconn", "r");
+ if (fp == NULL) {
+ /* 2.4 kernel. */
+ s_max_accept_queue_size = SOMAXCONN;
+ return;
+ }
+ if (fgets(buf, sizeof buf, fp)) {
+ char *end;
+ long i = strtol(buf, &end, 10);
+ if (i > 0 && i <= INT_MAX && end && *end == 0) {
+ n = (int)i;
+ }
+ }
+ fclose(fp);
+ s_max_accept_queue_size = n;
+
+ if (s_max_accept_queue_size < MIN_SAFE_ACCEPT_QUEUE_SIZE) {
+ gpr_log(GPR_INFO,
+ "Suspiciously small accept queue (%d) will probably lead to "
+ "connection drops",
+ s_max_accept_queue_size);
+ }
+}
+
+static int get_max_accept_queue_size(void) {
+ gpr_once_init(&s_init_max_accept_queue_size, init_max_accept_queue_size);
+ return s_max_accept_queue_size;
+}
+
+static grpc_error *add_socket_to_server(grpc_tcp_server *s, int fd,
+ const grpc_resolved_address *addr,
+ unsigned port_index, unsigned fd_index,
+ grpc_tcp_listener **listener) {
+ grpc_tcp_listener *sp = NULL;
+ int port = -1;
+ char *addr_str;
+ char *name;
+
+ grpc_error *err =
+ grpc_tcp_server_prepare_socket(fd, addr, s->so_reuseport, &port);
+ if (err == GRPC_ERROR_NONE) {
+ GPR_ASSERT(port > 0);
+ grpc_sockaddr_to_string(&addr_str, addr, 1);
+ gpr_asprintf(&name, "tcp-server-listener:%s", addr_str);
+ gpr_mu_lock(&s->mu);
+ s->nports++;
+ GPR_ASSERT(!s->on_accept_cb && "must add ports before starting server");
+ sp = gpr_malloc(sizeof(grpc_tcp_listener));
+ sp->next = NULL;
+ if (s->head == NULL) {
+ s->head = sp;
+ } else {
+ s->tail->next = sp;
+ }
+ s->tail = sp;
+ sp->server = s;
+ sp->fd = fd;
+ sp->emfd = grpc_fd_create(fd, name);
+ memcpy(&sp->addr, addr, sizeof(grpc_resolved_address));
+ sp->port = port;
+ sp->port_index = port_index;
+ sp->fd_index = fd_index;
+ sp->is_sibling = 0;
+ sp->sibling = NULL;
+ GPR_ASSERT(sp->emfd);
+ gpr_mu_unlock(&s->mu);
+ gpr_free(addr_str);
+ gpr_free(name);
+ }
+
+ *listener = sp;
+ return err;
+}
+
+/* If successful, add a listener to s for addr, set *dsmode for the socket, and
+ return the *listener. */
+grpc_error *grpc_tcp_server_add_addr(grpc_tcp_server *s,
+ const grpc_resolved_address *addr,
+ unsigned port_index, unsigned fd_index,
+ grpc_dualstack_mode *dsmode,
+ grpc_tcp_listener **listener) {
+ grpc_resolved_address addr4_copy;
+ int fd;
+ grpc_error *err =
+ grpc_create_dualstack_socket(addr, SOCK_STREAM, 0, dsmode, &fd);
+ if (err != GRPC_ERROR_NONE) {
+ return err;
+ }
+ if (*dsmode == GRPC_DSMODE_IPV4 &&
+ grpc_sockaddr_is_v4mapped(addr, &addr4_copy)) {
+ addr = &addr4_copy;
+ }
+ return add_socket_to_server(s, fd, addr, port_index, fd_index, listener);
+}
+
+/* Prepare a recently-created socket for listening. */
+grpc_error *grpc_tcp_server_prepare_socket(int fd,
+ const grpc_resolved_address *addr,
+ bool so_reuseport, int *port) {
+ grpc_resolved_address sockname_temp;
+ grpc_error *err = GRPC_ERROR_NONE;
+
+ GPR_ASSERT(fd >= 0);
+
+ if (so_reuseport && !grpc_is_unix_socket(addr)) {
+ err = grpc_set_socket_reuse_port(fd, 1);
+ if (err != GRPC_ERROR_NONE) goto error;
+ }
+
+ err = grpc_set_socket_nonblocking(fd, 1);
+ if (err != GRPC_ERROR_NONE) goto error;
+ err = grpc_set_socket_cloexec(fd, 1);
+ if (err != GRPC_ERROR_NONE) goto error;
+ if (!grpc_is_unix_socket(addr)) {
+ err = grpc_set_socket_low_latency(fd, 1);
+ if (err != GRPC_ERROR_NONE) goto error;
+ err = grpc_set_socket_reuse_addr(fd, 1);
+ if (err != GRPC_ERROR_NONE) goto error;
+ }
+ err = grpc_set_socket_no_sigpipe_if_possible(fd);
+ if (err != GRPC_ERROR_NONE) goto error;
+
+ GPR_ASSERT(addr->len < ~(socklen_t)0);
+ if (bind(fd, (struct sockaddr *)addr->addr, (socklen_t)addr->len) < 0) {
+ err = GRPC_OS_ERROR(errno, "bind");
+ goto error;
+ }
+
+ if (listen(fd, get_max_accept_queue_size()) < 0) {
+ err = GRPC_OS_ERROR(errno, "listen");
+ goto error;
+ }
+
+ sockname_temp.len = sizeof(struct sockaddr_storage);
+
+ if (getsockname(fd, (struct sockaddr *)sockname_temp.addr,
+ (socklen_t *)&sockname_temp.len) < 0) {
+ err = GRPC_OS_ERROR(errno, "getsockname");
+ goto error;
+ }
+
+ *port = grpc_sockaddr_get_port(&sockname_temp);
+ return GRPC_ERROR_NONE;
+
+error:
+ GPR_ASSERT(err != GRPC_ERROR_NONE);
+ if (fd >= 0) {
+ close(fd);
+ }
+ grpc_error *ret = grpc_error_set_int(
+ GRPC_ERROR_CREATE_REFERENCING("Unable to configure socket", &err, 1),
+ GRPC_ERROR_INT_FD, fd);
+ GRPC_ERROR_UNREF(err);
+ return ret;
+}
+
+#endif /* GRPC_HAVE_IFADDRS */
diff --git a/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c b/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c
new file mode 100644
index 0000000000..6354a6bdc1
--- /dev/null
+++ b/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c
@@ -0,0 +1,195 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#include "src/core/lib/iomgr/port.h"
+
+#ifdef GRPC_HAVE_IFADDRS
+
+#include "src/core/lib/iomgr/tcp_server_utils_posix.h"
+
+#include <errno.h>
+#include <ifaddrs.h>
+#include <stddef.h>
+#include <string.h>
+
+#include <grpc/support/alloc.h>
+#include <grpc/support/log.h>
+#include <grpc/support/string_util.h>
+
+#include "src/core/lib/iomgr/error.h"
+#include "src/core/lib/iomgr/sockaddr.h"
+#include "src/core/lib/iomgr/sockaddr_utils.h"
+
+/* Return the listener in s with address addr or NULL. */
+static grpc_tcp_listener *find_listener_with_addr(grpc_tcp_server *s,
+ grpc_resolved_address *addr) {
+ grpc_tcp_listener *l;
+ gpr_mu_lock(&s->mu);
+ for (l = s->head; l != NULL; l = l->next) {
+ if (l->addr.len != addr->len) {
+ continue;
+ }
+ if (memcmp(l->addr.addr, addr->addr, addr->len) == 0) {
+ break;
+ }
+ }
+ gpr_mu_unlock(&s->mu);
+ return l;
+}
+
+/* Bind to "::" to get a port number not used by any address. */
+static grpc_error *get_unused_port(int *port) {
+ grpc_resolved_address wild;
+ grpc_sockaddr_make_wildcard6(0, &wild);
+ grpc_dualstack_mode dsmode;
+ int fd;
+ grpc_error *err =
+ grpc_create_dualstack_socket(&wild, SOCK_STREAM, 0, &dsmode, &fd);
+ if (err != GRPC_ERROR_NONE) {
+ return err;
+ }
+ if (dsmode == GRPC_DSMODE_IPV4) {
+ grpc_sockaddr_make_wildcard4(0, &wild);
+ }
+ if (bind(fd, (const struct sockaddr *)wild.addr, (socklen_t)wild.len) != 0) {
+ err = GRPC_OS_ERROR(errno, "bind");
+ close(fd);
+ return err;
+ }
+ if (getsockname(fd, (struct sockaddr *)wild.addr, (socklen_t *)&wild.len) !=
+ 0) {
+ err = GRPC_OS_ERROR(errno, "getsockname");
+ close(fd);
+ return err;
+ }
+ close(fd);
+ *port = grpc_sockaddr_get_port(&wild);
+ return *port <= 0 ? GRPC_ERROR_CREATE("Bad port") : GRPC_ERROR_NONE;
+}
+
+grpc_error *grpc_tcp_server_add_all_local_addrs(grpc_tcp_server *s,
+ unsigned port_index,
+ int requested_port,
+ int *out_port) {
+ struct ifaddrs *ifa = NULL;
+ struct ifaddrs *ifa_it;
+ unsigned fd_index = 0;
+ grpc_tcp_listener *sp = NULL;
+ grpc_error *err = GRPC_ERROR_NONE;
+ if (requested_port == 0) {
+ /* Note: There could be a race where some local addrs can listen on the
+ selected port and some can't. The sane way to handle this would be to
+ retry by recreating the whole grpc_tcp_server. Backing out individual
+ listeners and orphaning the FDs looks like too much trouble. */
+ if ((err = get_unused_port(&requested_port)) != GRPC_ERROR_NONE) {
+ return err;
+ } else if (requested_port <= 0) {
+ return GRPC_ERROR_CREATE("Bad get_unused_port()");
+ }
+ gpr_log(GPR_DEBUG, "Picked unused port %d", requested_port);
+ }
+ if (getifaddrs(&ifa) != 0 || ifa == NULL) {
+ return GRPC_OS_ERROR(errno, "getifaddrs");
+ }
+ for (ifa_it = ifa; ifa_it != NULL; ifa_it = ifa_it->ifa_next) {
+ grpc_resolved_address addr;
+ char *addr_str = NULL;
+ grpc_dualstack_mode dsmode;
+ grpc_tcp_listener *new_sp = NULL;
+ const char *ifa_name = (ifa_it->ifa_name ? ifa_it->ifa_name : "<unknown>");
+ if (ifa_it->ifa_addr == NULL) {
+ continue;
+ } else if (ifa_it->ifa_addr->sa_family == AF_INET) {
+ addr.len = sizeof(struct sockaddr_in);
+ } else if (ifa_it->ifa_addr->sa_family == AF_INET6) {
+ addr.len = sizeof(struct sockaddr_in6);
+ } else {
+ continue;
+ }
+ memcpy(addr.addr, ifa_it->ifa_addr, addr.len);
+ if (!grpc_sockaddr_set_port(&addr, requested_port)) {
+ /* Should never happen, because we check sa_family above. */
+ err = GRPC_ERROR_CREATE("Failed to set port");
+ break;
+ }
+ if (grpc_sockaddr_to_string(&addr_str, &addr, 0) < 0) {
+ addr_str = gpr_strdup("<error>");
+ }
+ gpr_log(GPR_DEBUG,
+ "Adding local addr from interface %s flags 0x%x to server: %s",
+ ifa_name, ifa_it->ifa_flags, addr_str);
+ /* We could have multiple interfaces with the same address (e.g., bonding),
+ so look for duplicates. */
+ if (find_listener_with_addr(s, &addr) != NULL) {
+ gpr_log(GPR_DEBUG, "Skipping duplicate addr %s on interface %s", addr_str,
+ ifa_name);
+ gpr_free(addr_str);
+ continue;
+ }
+ if ((err = grpc_tcp_server_add_addr(s, &addr, port_index, fd_index, &dsmode,
+ &new_sp)) != GRPC_ERROR_NONE) {
+ char *err_str = NULL;
+ grpc_error *root_err;
+ if (gpr_asprintf(&err_str, "Failed to add listener: %s", addr_str) < 0) {
+ err_str = gpr_strdup("Failed to add listener");
+ }
+ root_err = GRPC_ERROR_CREATE(err_str);
+ gpr_free(err_str);
+ gpr_free(addr_str);
+ err = grpc_error_add_child(root_err, err);
+ break;
+ } else {
+ GPR_ASSERT(requested_port == new_sp->port);
+ ++fd_index;
+ if (sp != NULL) {
+ new_sp->is_sibling = 1;
+ sp->sibling = new_sp;
+ }
+ sp = new_sp;
+ }
+ gpr_free(addr_str);
+ }
+ freeifaddrs(ifa);
+ if (err != GRPC_ERROR_NONE) {
+ return err;
+ } else if (sp == NULL) {
+ return GRPC_ERROR_CREATE("No local addresses");
+ } else {
+ *out_port = sp->port;
+ return GRPC_ERROR_NONE;
+ }
+}
+
+bool grpc_tcp_server_have_ifaddrs(void) { return true; }
+
+#endif /* GRPC_HAVE_IFADDRS */
diff --git a/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c b/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c
new file mode 100644
index 0000000000..95c3198be6
--- /dev/null
+++ b/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c
@@ -0,0 +1,49 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#include "src/core/lib/iomgr/port.h"
+
+#if defined(GRPC_POSIX_SOCKET) && !defined(GRPC_HAVE_IFADDRS)
+
+#include "src/core/lib/iomgr/tcp_server_utils_posix.h"
+
+grpc_error *grpc_tcp_server_add_all_local_addrs(grpc_tcp_server *s,
+ unsigned port_index,
+ int requested_port,
+ int *out_port) {
+ return GRPC_ERROR_CREATE("no ifaddrs available");
+}
+
+bool grpc_tcp_server_have_ifaddrs(void) { return false; }
+
+#endif /* defined(GRPC_POSIX_SOCKET) && !defined(GRPC_HAVE_IFADDRS) */
diff --git a/src/core/lib/iomgr/udp_server.c b/src/core/lib/iomgr/udp_server.c
index d1bcd89af1..71e295770a 100644
--- a/src/core/lib/iomgr/udp_server.c
+++ b/src/core/lib/iomgr/udp_server.c
@@ -109,8 +109,8 @@ struct grpc_udp_server {
grpc_pollset **pollsets;
/* number of pollsets in the pollsets array */
size_t pollset_count;
- /* The parent grpc server */
- grpc_server *grpc_server;
+ /* opaque object to pass to callbacks */
+ void *user_data;
};
grpc_udp_server *grpc_udp_server_create(void) {
@@ -178,7 +178,7 @@ static void deactivated_all_ports(grpc_exec_ctx *exec_ctx, grpc_udp_server *s) {
/* Call the orphan_cb to signal that the FD is about to be closed and
* should no longer be used. */
GPR_ASSERT(sp->orphan_cb);
- sp->orphan_cb(exec_ctx, sp->emfd);
+ sp->orphan_cb(exec_ctx, sp->emfd, sp->server->user_data);
grpc_fd_orphan(exec_ctx, sp->emfd, &sp->destroyed_closure, NULL,
"udp_listener_shutdown");
@@ -204,7 +204,7 @@ void grpc_udp_server_destroy(grpc_exec_ctx *exec_ctx, grpc_udp_server *s,
if (s->active_ports) {
for (sp = s->head; sp; sp = sp->next) {
GPR_ASSERT(sp->orphan_cb);
- sp->orphan_cb(exec_ctx, sp->emfd);
+ sp->orphan_cb(exec_ctx, sp->emfd, sp->server->user_data);
grpc_fd_shutdown(exec_ctx, sp->emfd,
GRPC_ERROR_CREATE("Server destroyed"));
}
@@ -299,7 +299,7 @@ static void on_read(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {
/* Tell the registered callback that data is available to read. */
GPR_ASSERT(sp->read_cb);
- sp->read_cb(exec_ctx, sp->emfd, sp->server->grpc_server);
+ sp->read_cb(exec_ctx, sp->emfd, sp->server->user_data);
/* Re-arm the notification event so we get another chance to read. */
grpc_fd_notify_on_read(exec_ctx, sp->emfd, &sp->read_closure);
@@ -322,7 +322,7 @@ static void on_write(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {
/* Tell the registered callback that the socket is writeable. */
GPR_ASSERT(sp->write_cb);
- sp->write_cb(exec_ctx, sp->emfd);
+ sp->write_cb(exec_ctx, sp->emfd, sp->server->user_data);
/* Re-arm the notification event so we get another chance to write. */
grpc_fd_notify_on_write(exec_ctx, sp->emfd, &sp->write_closure);
@@ -464,13 +464,13 @@ int grpc_udp_server_get_fd(grpc_udp_server *s, unsigned port_index) {
void grpc_udp_server_start(grpc_exec_ctx *exec_ctx, grpc_udp_server *s,
grpc_pollset **pollsets, size_t pollset_count,
- grpc_server *server) {
+ void *user_data) {
size_t i;
gpr_mu_lock(&s->mu);
grpc_udp_listener *sp;
GPR_ASSERT(s->active_ports == 0);
s->pollsets = pollsets;
- s->grpc_server = server;
+ s->user_data = user_data;
sp = s->head;
while (sp != NULL) {
diff --git a/src/core/lib/iomgr/udp_server.h b/src/core/lib/iomgr/udp_server.h
index ed63fa7d81..90842a47f0 100644
--- a/src/core/lib/iomgr/udp_server.h
+++ b/src/core/lib/iomgr/udp_server.h
@@ -47,23 +47,23 @@ typedef struct grpc_udp_server grpc_udp_server;
/* Called when data is available to read from the socket. */
typedef void (*grpc_udp_server_read_cb)(grpc_exec_ctx *exec_ctx, grpc_fd *emfd,
- struct grpc_server *server);
+ void *user_data);
/* Called when the socket is writeable. */
-typedef void (*grpc_udp_server_write_cb)(grpc_exec_ctx *exec_ctx,
- grpc_fd *emfd);
+typedef void (*grpc_udp_server_write_cb)(grpc_exec_ctx *exec_ctx, grpc_fd *emfd,
+ void *user_data);
/* Called when the grpc_fd is about to be orphaned (and the FD closed). */
typedef void (*grpc_udp_server_orphan_cb)(grpc_exec_ctx *exec_ctx,
- grpc_fd *emfd);
+ grpc_fd *emfd, void *user_data);
/* Create a server, initially not bound to any ports */
grpc_udp_server *grpc_udp_server_create(void);
-/* Start listening to bound ports */
+/* Start listening to bound ports. user_data is passed to callbacks. */
void grpc_udp_server_start(grpc_exec_ctx *exec_ctx, grpc_udp_server *udp_server,
grpc_pollset **pollsets, size_t pollset_count,
- struct grpc_server *server);
+ void *user_data);
int grpc_udp_server_get_fd(grpc_udp_server *s, unsigned port_index);
diff --git a/src/core/lib/security/transport/client_auth_filter.c b/src/core/lib/security/transport/client_auth_filter.c
index a23082a866..8dea1d98ff 100644
--- a/src/core/lib/security/transport/client_auth_filter.c
+++ b/src/core/lib/security/transport/client_auth_filter.c
@@ -318,7 +318,7 @@ static void set_pollset_or_pollset_set(grpc_exec_ctx *exec_ctx,
/* Destructor for call_data */
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *ignored) {
+ grpc_closure *ignored) {
call_data *calld = elem->call_data;
grpc_call_credentials_unref(exec_ctx, calld->creds);
if (calld->have_host) {
diff --git a/src/core/lib/security/transport/server_auth_filter.c b/src/core/lib/security/transport/server_auth_filter.c
index 14619d97ca..01cb473177 100644
--- a/src/core/lib/security/transport/server_auth_filter.c
+++ b/src/core/lib/security/transport/server_auth_filter.c
@@ -227,7 +227,7 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
/* Destructor for call_data */
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *ignored) {}
+ grpc_closure *ignored) {}
/* Constructor for channel_data */
static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,
diff --git a/src/core/lib/support/arena.c b/src/core/lib/support/arena.c
new file mode 100644
index 0000000000..7bcb983f24
--- /dev/null
+++ b/src/core/lib/support/arena.c
@@ -0,0 +1,98 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#include "src/core/lib/support/arena.h"
+#include <grpc/support/alloc.h>
+#include <grpc/support/atm.h>
+#include <grpc/support/log.h>
+#include <grpc/support/useful.h>
+
+#define ROUND_UP_TO_ALIGNMENT_SIZE(x) \
+ (((x) + GPR_MAX_ALIGNMENT - 1u) & ~(GPR_MAX_ALIGNMENT - 1u))
+
+typedef struct zone {
+ size_t size_begin;
+ size_t size_end;
+ gpr_atm next_atm;
+} zone;
+
+struct gpr_arena {
+ gpr_atm size_so_far;
+ zone initial_zone;
+};
+
+gpr_arena *gpr_arena_create(size_t initial_size) {
+ initial_size = ROUND_UP_TO_ALIGNMENT_SIZE(initial_size);
+ gpr_arena *a = gpr_zalloc(sizeof(gpr_arena) + initial_size);
+ a->initial_zone.size_end = initial_size;
+ return a;
+}
+
+size_t gpr_arena_destroy(gpr_arena *arena) {
+ gpr_atm size = gpr_atm_no_barrier_load(&arena->size_so_far);
+ zone *z = (zone *)gpr_atm_no_barrier_load(&arena->initial_zone.next_atm);
+ gpr_free(arena);
+ while (z) {
+ zone *next_z = (zone *)gpr_atm_no_barrier_load(&z->next_atm);
+ gpr_free(z);
+ z = next_z;
+ }
+ return (size_t)size;
+}
+
+void *gpr_arena_alloc(gpr_arena *arena, size_t size) {
+ size = ROUND_UP_TO_ALIGNMENT_SIZE(size);
+ size_t start =
+ (size_t)gpr_atm_no_barrier_fetch_add(&arena->size_so_far, size);
+ zone *z = &arena->initial_zone;
+ while (start > z->size_end) {
+ zone *next_z = (zone *)gpr_atm_acq_load(&z->next_atm);
+ if (next_z == NULL) {
+ size_t next_z_size = (size_t)gpr_atm_no_barrier_load(&arena->size_so_far);
+ next_z = gpr_zalloc(sizeof(zone) + next_z_size);
+ next_z->size_begin = z->size_end;
+ next_z->size_end = z->size_end + next_z_size;
+ if (!gpr_atm_rel_cas(&z->next_atm, (gpr_atm)NULL, (gpr_atm)next_z)) {
+ gpr_free(next_z);
+ next_z = (zone *)gpr_atm_acq_load(&z->next_atm);
+ }
+ }
+ z = next_z;
+ }
+ if (start + size > z->size_end) {
+ return gpr_arena_alloc(arena, size);
+ }
+ GPR_ASSERT(start >= z->size_begin);
+ GPR_ASSERT(start + size <= z->size_end);
+ return ((char *)(z + 1)) + start - z->size_begin;
+}
diff --git a/src/core/lib/support/arena.h b/src/core/lib/support/arena.h
new file mode 100644
index 0000000000..c28033ffc3
--- /dev/null
+++ b/src/core/lib/support/arena.h
@@ -0,0 +1,54 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+// \file Arena based allocator
+// Allows very fast allocation of memory, but that memory cannot be freed until
+// the arena as a whole is freed
+// Tracks the total memory allocated against it, so that future arenas can
+// pre-allocate the right amount of memory
+
+#ifndef GRPC_CORE_LIB_SUPPORT_ARENA_H
+#define GRPC_CORE_LIB_SUPPORT_ARENA_H
+
+#include <stddef.h>
+
+typedef struct gpr_arena gpr_arena;
+
+// Create an arena, with \a initial_size bytes in the first allocated buffer
+gpr_arena *gpr_arena_create(size_t initial_size);
+// Allocate \a size bytes from the arena
+void *gpr_arena_alloc(gpr_arena *arena, size_t size);
+// Destroy an arena, returning the total number of bytes allocated
+size_t gpr_arena_destroy(gpr_arena *arena);
+
+#endif /* GRPC_CORE_LIB_SUPPORT_ARENA_H */
diff --git a/src/core/lib/support/atm.c b/src/core/lib/support/atm.c
new file mode 100644
index 0000000000..06e8432caf
--- /dev/null
+++ b/src/core/lib/support/atm.c
@@ -0,0 +1,47 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#include <grpc/support/atm.h>
+#include <grpc/support/useful.h>
+
+gpr_atm gpr_atm_no_barrier_clamped_add(gpr_atm *value, gpr_atm delta,
+ gpr_atm min, gpr_atm max) {
+ gpr_atm current;
+ gpr_atm new;
+ do {
+ current = gpr_atm_no_barrier_load(value);
+ new = GPR_CLAMP(current + delta, min, max);
+ if (new == current) break;
+ } while (!gpr_atm_no_barrier_cas(value, current, new));
+ return new;
+}
diff --git a/src/core/lib/surface/call.c b/src/core/lib/surface/call.c
index c2547c5147..2c5d8c0ff3 100644
--- a/src/core/lib/surface/call.c
+++ b/src/core/lib/surface/call.c
@@ -51,6 +51,7 @@
#include "src/core/lib/profiling/timers.h"
#include "src/core/lib/slice/slice_internal.h"
#include "src/core/lib/slice/slice_string_helpers.h"
+#include "src/core/lib/support/arena.h"
#include "src/core/lib/support/string.h"
#include "src/core/lib/surface/api_trace.h"
#include "src/core/lib/surface/call.h"
@@ -138,14 +139,15 @@ typedef struct batch_control {
} batch_control;
struct grpc_call {
+ gpr_arena *arena;
grpc_completion_queue *cq;
grpc_polling_entity pollent;
grpc_channel *channel;
grpc_call *parent;
grpc_call *first_child;
gpr_timespec start_time;
- /* TODO(ctiller): share with cq if possible? */
- gpr_mu mu;
+ /* protects first_child, and child next/prev links */
+ gpr_mu child_list_mu;
/* client or server call */
bool is_client;
@@ -160,8 +162,8 @@ struct grpc_call {
bool received_initial_metadata;
bool receiving_message;
bool requested_final_op;
- bool received_final_op;
- bool sent_any_op;
+ gpr_atm any_ops_sent_atm;
+ gpr_atm received_final_op_atm;
/* have we received initial metadata */
bool has_initial_md_been_received;
@@ -212,6 +214,8 @@ struct grpc_call {
grpc_closure receiving_initial_metadata_ready;
uint32_t test_only_last_message_flags;
+ grpc_closure release_call;
+
union {
struct {
grpc_status_code *status;
@@ -273,9 +277,13 @@ grpc_error *grpc_call_create(grpc_exec_ctx *exec_ctx,
grpc_channel_get_channel_stack(args->channel);
grpc_call *call;
GPR_TIMER_BEGIN("grpc_call_create", 0);
- call = gpr_zalloc(sizeof(grpc_call) + channel_stack->call_stack_size);
+ gpr_arena *arena =
+ gpr_arena_create(grpc_channel_get_call_size_estimate(args->channel));
+ call = gpr_arena_alloc(arena,
+ sizeof(grpc_call) + channel_stack->call_stack_size);
+ call->arena = arena;
*out_call = call;
- gpr_mu_init(&call->mu);
+ gpr_mu_init(&call->child_list_mu);
call->channel = args->channel;
call->cq = args->cq;
call->parent = args->parent_call;
@@ -313,7 +321,7 @@ grpc_error *grpc_call_create(grpc_exec_ctx *exec_ctx,
GPR_ASSERT(call->is_client);
GPR_ASSERT(!args->parent_call->is_client);
- gpr_mu_lock(&args->parent_call->mu);
+ gpr_mu_lock(&args->parent_call->child_list_mu);
if (args->propagation_mask & GRPC_PROPAGATE_DEADLINE) {
send_deadline = gpr_time_min(
@@ -341,6 +349,10 @@ grpc_error *grpc_call_create(grpc_exec_ctx *exec_ctx,
}
if (args->propagation_mask & GRPC_PROPAGATE_CANCELLATION) {
call->cancellation_is_inherited = 1;
+ if (gpr_atm_acq_load(&args->parent_call->received_final_op_atm)) {
+ cancel_with_error(exec_ctx, call, STATUS_FROM_API_OVERRIDE,
+ GRPC_ERROR_CANCELLED);
+ }
}
if (args->parent_call->first_child == NULL) {
@@ -353,18 +365,23 @@ grpc_error *grpc_call_create(grpc_exec_ctx *exec_ctx,
call;
}
- gpr_mu_unlock(&args->parent_call->mu);
+ gpr_mu_unlock(&args->parent_call->child_list_mu);
}
call->send_deadline = send_deadline;
GRPC_CHANNEL_INTERNAL_REF(args->channel, "call");
/* initial refcount dropped by grpc_call_destroy */
+ grpc_call_element_args call_args = {
+ .call_stack = CALL_STACK_FROM_CALL(call),
+ .server_transport_data = args->server_transport_data,
+ .context = call->context,
+ .path = path,
+ .start_time = call->start_time,
+ .deadline = send_deadline,
+ .arena = call->arena};
add_init_error(&error, grpc_call_stack_init(exec_ctx, channel_stack, 1,
- destroy_call, call, call->context,
- args->server_transport_data, path,
- call->start_time, send_deadline,
- CALL_STACK_FROM_CALL(call)));
+ destroy_call, call, &call_args));
if (error != GRPC_ERROR_NONE) {
cancel_with_error(exec_ctx, call, STATUS_FROM_SURFACE,
GRPC_ERROR_REF(error));
@@ -421,6 +438,14 @@ void grpc_call_internal_unref(grpc_exec_ctx *exec_ctx, grpc_call *c REF_ARG) {
GRPC_CALL_STACK_UNREF(exec_ctx, CALL_STACK_FROM_CALL(c), REF_REASON);
}
+static void release_call(grpc_exec_ctx *exec_ctx, void *call,
+ grpc_error *error) {
+ grpc_call *c = call;
+ grpc_channel *channel = c->channel;
+ grpc_channel_update_call_size_estimate(channel, gpr_arena_destroy(c->arena));
+ GRPC_CHANNEL_INTERNAL_UNREF(exec_ctx, channel, "call");
+}
+
static void set_status_value_directly(grpc_status_code status, void *dest);
static void destroy_call(grpc_exec_ctx *exec_ctx, void *call,
grpc_error *error) {
@@ -435,7 +460,7 @@ static void destroy_call(grpc_exec_ctx *exec_ctx, void *call,
if (c->receiving_stream != NULL) {
grpc_byte_stream_destroy(exec_ctx, c->receiving_stream);
}
- gpr_mu_destroy(&c->mu);
+ gpr_mu_destroy(&c->child_list_mu);
for (ii = 0; ii < c->send_extra_metadata_count; ii++) {
GRPC_MDELEM_UNREF(exec_ctx, c->send_extra_metadata[ii].md);
}
@@ -447,7 +472,6 @@ static void destroy_call(grpc_exec_ctx *exec_ctx, void *call,
if (c->cq) {
GRPC_CQ_INTERNAL_UNREF(c->cq, "bind");
}
- grpc_channel *channel = c->channel;
get_final_status(call, set_status_value_directly, &c->final_info.final_status,
NULL);
@@ -456,11 +480,12 @@ static void destroy_call(grpc_exec_ctx *exec_ctx, void *call,
for (i = 0; i < STATUS_SOURCE_COUNT; i++) {
GRPC_ERROR_UNREF(
- unpack_received_status(gpr_atm_no_barrier_load(&c->status[i])).error);
+ unpack_received_status(gpr_atm_acq_load(&c->status[i])).error);
}
- grpc_call_stack_destroy(exec_ctx, CALL_STACK_FROM_CALL(c), &c->final_info, c);
- GRPC_CHANNEL_INTERNAL_UNREF(exec_ctx, channel, "call");
+ grpc_call_stack_destroy(exec_ctx, CALL_STACK_FROM_CALL(c), &c->final_info,
+ grpc_closure_init(&c->release_call, release_call, c,
+ grpc_schedule_on_exec_ctx));
GPR_TIMER_END("destroy_call", 0);
}
@@ -473,7 +498,7 @@ void grpc_call_destroy(grpc_call *c) {
GRPC_API_TRACE("grpc_call_destroy(c=%p)", 1, (c));
if (parent) {
- gpr_mu_lock(&parent->mu);
+ gpr_mu_lock(&parent->child_list_mu);
if (c == parent->first_child) {
parent->first_child = c->sibling_next;
if (c == parent->first_child) {
@@ -482,15 +507,14 @@ void grpc_call_destroy(grpc_call *c) {
c->sibling_prev->sibling_next = c->sibling_next;
c->sibling_next->sibling_prev = c->sibling_prev;
}
- gpr_mu_unlock(&parent->mu);
+ gpr_mu_unlock(&parent->child_list_mu);
GRPC_CALL_INTERNAL_UNREF(&exec_ctx, parent, "child");
}
- gpr_mu_lock(&c->mu);
GPR_ASSERT(!c->destroy_called);
c->destroy_called = 1;
- cancel = c->sent_any_op && !c->received_final_op;
- gpr_mu_unlock(&c->mu);
+ cancel = gpr_atm_acq_load(&c->any_ops_sent_atm) &&
+ !gpr_atm_acq_load(&c->received_final_op_atm);
if (cancel) {
cancel_with_error(&exec_ctx, c, STATUS_FROM_API_OVERRIDE,
GRPC_ERROR_CANCELLED);
@@ -555,53 +579,25 @@ grpc_call_error grpc_call_cancel_with_status(grpc_call *c,
"c=%p, status=%d, description=%s, reserved=%p)",
4, (c, (int)status, description, reserved));
GPR_ASSERT(reserved == NULL);
- gpr_mu_lock(&c->mu);
cancel_with_status(&exec_ctx, c, STATUS_FROM_API_OVERRIDE, status,
description);
- gpr_mu_unlock(&c->mu);
grpc_exec_ctx_finish(&exec_ctx);
return GRPC_CALL_OK;
}
-typedef struct termination_closure {
- grpc_closure closure;
- grpc_call *call;
- grpc_transport_stream_op op;
-} termination_closure;
-
-static void done_termination(grpc_exec_ctx *exec_ctx, void *tcp,
+static void done_termination(grpc_exec_ctx *exec_ctx, void *call,
grpc_error *error) {
- termination_closure *tc = tcp;
- GRPC_CALL_INTERNAL_UNREF(exec_ctx, tc->call, "termination");
- gpr_free(tc);
-}
-
-static void send_termination(grpc_exec_ctx *exec_ctx, void *tcp,
- grpc_error *error) {
- termination_closure *tc = tcp;
- memset(&tc->op, 0, sizeof(tc->op));
- tc->op.cancel_error = GRPC_ERROR_REF(error);
- /* reuse closure to catch completion */
- tc->op.on_complete = grpc_closure_init(&tc->closure, done_termination, tc,
- grpc_schedule_on_exec_ctx);
- execute_op(exec_ctx, tc->call, &tc->op);
-}
-
-static void terminate_with_error(grpc_exec_ctx *exec_ctx, grpc_call *c,
- grpc_error *error) {
- termination_closure *tc = gpr_malloc(sizeof(*tc));
- memset(tc, 0, sizeof(*tc));
- tc->call = c;
- GRPC_CALL_INTERNAL_REF(tc->call, "termination");
- grpc_closure_sched(exec_ctx, grpc_closure_init(&tc->closure, send_termination,
- tc, grpc_schedule_on_exec_ctx),
- error);
+ GRPC_CALL_INTERNAL_UNREF(exec_ctx, call, "termination");
}
static void cancel_with_error(grpc_exec_ctx *exec_ctx, grpc_call *c,
status_source source, grpc_error *error) {
+ GRPC_CALL_INTERNAL_REF(c, "termination");
set_status_from_error(exec_ctx, c, source, GRPC_ERROR_REF(error));
- terminate_with_error(exec_ctx, c, error);
+ grpc_transport_stream_op *op = grpc_make_transport_stream_op(
+ grpc_closure_create(done_termination, c, grpc_schedule_on_exec_ctx));
+ op->cancel_error = error;
+ execute_op(exec_ctx, c, op);
}
static grpc_error *error_from_status(grpc_status_code status,
@@ -715,9 +711,7 @@ static void set_incoming_compression_algorithm(
grpc_compression_algorithm grpc_call_test_only_get_compression_algorithm(
grpc_call *call) {
grpc_compression_algorithm algorithm;
- gpr_mu_lock(&call->mu);
algorithm = call->incoming_compression_algorithm;
- gpr_mu_unlock(&call->mu);
return algorithm;
}
@@ -729,9 +723,7 @@ static grpc_compression_algorithm compression_algorithm_for_level_locked(
uint32_t grpc_call_test_only_get_message_flags(grpc_call *call) {
uint32_t flags;
- gpr_mu_lock(&call->mu);
flags = call->test_only_last_message_flags;
- gpr_mu_unlock(&call->mu);
return flags;
}
@@ -785,9 +777,7 @@ static void set_encodings_accepted_by_peer(grpc_exec_ctx *exec_ctx,
uint32_t grpc_call_test_only_get_encodings_accepted_by_peer(grpc_call *call) {
uint32_t encodings_accepted_by_peer;
- gpr_mu_lock(&call->mu);
encodings_accepted_by_peer = call->encodings_accepted_by_peer;
- gpr_mu_unlock(&call->mu);
return encodings_accepted_by_peer;
}
@@ -1056,7 +1046,7 @@ static void finish_batch_completion(grpc_exec_ctx *exec_ctx, void *user_data,
}
static grpc_error *consolidate_batch_errors(batch_control *bctl) {
- size_t n = (size_t)gpr_atm_no_barrier_load(&bctl->num_errors);
+ size_t n = (size_t)gpr_atm_acq_load(&bctl->num_errors);
if (n == 0) {
return GRPC_ERROR_NONE;
} else if (n == 1) {
@@ -1083,8 +1073,6 @@ static void post_batch_completion(grpc_exec_ctx *exec_ctx,
grpc_call *call = bctl->call;
grpc_error *error = consolidate_batch_errors(bctl);
- gpr_mu_lock(&call->mu);
-
if (bctl->send_initial_metadata) {
grpc_metadata_batch_destroy(
exec_ctx,
@@ -1103,20 +1091,23 @@ static void post_batch_completion(grpc_exec_ctx *exec_ctx,
&call->metadata_batch[1 /* is_receiving */][1 /* is_trailing */];
recv_trailing_filter(exec_ctx, call, md);
- call->received_final_op = true;
/* propagate cancellation to any interested children */
+ gpr_atm_rel_store(&call->received_final_op_atm, 1);
+ gpr_mu_lock(&call->child_list_mu);
child_call = call->first_child;
if (child_call != NULL) {
do {
next_child_call = child_call->sibling_next;
if (child_call->cancellation_is_inherited) {
GRPC_CALL_INTERNAL_REF(child_call, "propagate_cancel");
- grpc_call_cancel(child_call, NULL);
+ cancel_with_error(exec_ctx, child_call, STATUS_FROM_API_OVERRIDE,
+ GRPC_ERROR_CANCELLED);
GRPC_CALL_INTERNAL_UNREF(exec_ctx, child_call, "propagate_cancel");
}
child_call = next_child_call;
} while (child_call != call->first_child);
}
+ gpr_mu_unlock(&call->child_list_mu);
if (call->is_client) {
get_final_status(call, set_status_value_directly,
@@ -1130,7 +1121,6 @@ static void post_batch_completion(grpc_exec_ctx *exec_ctx,
GRPC_ERROR_UNREF(error);
error = GRPC_ERROR_NONE;
}
- gpr_mu_unlock(&call->mu);
if (bctl->is_notify_tag_closure) {
/* unrefs bctl->error */
@@ -1221,7 +1211,6 @@ static void receiving_stream_ready(grpc_exec_ctx *exec_ctx, void *bctlp,
grpc_error *error) {
batch_control *bctl = bctlp;
grpc_call *call = bctl->call;
- gpr_mu_lock(&bctl->call->mu);
if (error != GRPC_ERROR_NONE) {
if (call->receiving_stream != NULL) {
grpc_byte_stream_destroy(exec_ctx, call->receiving_stream);
@@ -1233,11 +1222,9 @@ static void receiving_stream_ready(grpc_exec_ctx *exec_ctx, void *bctlp,
}
if (call->has_initial_md_been_received || error != GRPC_ERROR_NONE ||
call->receiving_stream == NULL) {
- gpr_mu_unlock(&bctl->call->mu);
process_data_after_md(exec_ctx, bctlp);
} else {
call->saved_receiving_stream_ready_bctlp = bctlp;
- gpr_mu_unlock(&bctl->call->mu);
}
}
@@ -1296,7 +1283,7 @@ static void validate_filtered_metadata(grpc_exec_ctx *exec_ctx,
static void add_batch_error(grpc_exec_ctx *exec_ctx, batch_control *bctl,
grpc_error *error, bool has_cancelled) {
if (error == GRPC_ERROR_NONE) return;
- int idx = (int)gpr_atm_no_barrier_fetch_add(&bctl->num_errors, 1);
+ int idx = (int)gpr_atm_full_fetch_add(&bctl->num_errors, 1);
if (idx == 0 && !has_cancelled) {
cancel_with_error(exec_ctx, bctl->call, STATUS_FROM_CORE,
GRPC_ERROR_REF(error));
@@ -1309,8 +1296,6 @@ static void receiving_initial_metadata_ready(grpc_exec_ctx *exec_ctx,
batch_control *bctl = bctlp;
grpc_call *call = bctl->call;
- gpr_mu_lock(&call->mu);
-
add_batch_error(exec_ctx, bctl, GRPC_ERROR_REF(error), false);
if (error == GRPC_ERROR_NONE) {
grpc_metadata_batch *md =
@@ -1336,11 +1321,9 @@ static void receiving_initial_metadata_ready(grpc_exec_ctx *exec_ctx,
receiving_stream_ready, call->saved_receiving_stream_ready_bctlp,
grpc_schedule_on_exec_ctx);
call->saved_receiving_stream_ready_bctlp = NULL;
- grpc_closure_sched(exec_ctx, saved_rsr_closure, GRPC_ERROR_REF(error));
+ grpc_closure_run(exec_ctx, saved_rsr_closure, GRPC_ERROR_REF(error));
}
- gpr_mu_unlock(&call->mu);
-
finish_batch_step(exec_ctx, bctl);
}
@@ -1393,7 +1376,6 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx,
bctl->notify_tag = notify_tag;
bctl->is_notify_tag_closure = (uint8_t)(is_notify_tag_closure != 0);
- gpr_mu_lock(&call->mu);
grpc_transport_stream_op *stream_op = &bctl->op;
memset(stream_op, 0, sizeof(*stream_op));
stream_op->covered_by_poller = true;
@@ -1679,8 +1661,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx,
grpc_closure_init(&bctl->finish_batch, finish_batch, bctl,
grpc_schedule_on_exec_ctx);
stream_op->on_complete = &bctl->finish_batch;
- call->sent_any_op = true;
- gpr_mu_unlock(&call->mu);
+ gpr_atm_rel_store(&call->any_ops_sent_atm, 1);
execute_op(exec_ctx, call, stream_op);
@@ -1711,7 +1692,6 @@ done_with_error:
if (bctl->recv_final_op) {
call->requested_final_op = 0;
}
- gpr_mu_unlock(&call->mu);
goto done;
}
@@ -1760,10 +1740,8 @@ uint8_t grpc_call_is_client(grpc_call *call) { return call->is_client; }
grpc_compression_algorithm grpc_call_compression_for_level(
grpc_call *call, grpc_compression_level level) {
- gpr_mu_lock(&call->mu);
grpc_compression_algorithm algo =
compression_algorithm_for_level_locked(call, level);
- gpr_mu_unlock(&call->mu);
return algo;
}
diff --git a/src/core/lib/surface/channel.c b/src/core/lib/surface/channel.c
index d6acd392c1..2b700b2f67 100644
--- a/src/core/lib/surface/channel.c
+++ b/src/core/lib/surface/channel.c
@@ -68,6 +68,8 @@ struct grpc_channel {
grpc_compression_options compression_options;
grpc_mdelem default_authority;
+ gpr_atm call_size_estimate;
+
gpr_mu registered_call_mu;
registered_call *registered_calls;
@@ -115,6 +117,10 @@ grpc_channel *grpc_channel_create(grpc_exec_ctx *exec_ctx, const char *target,
gpr_mu_init(&channel->registered_call_mu);
channel->registered_calls = NULL;
+ gpr_atm_no_barrier_store(
+ &channel->call_size_estimate,
+ (gpr_atm)CHANNEL_STACK_FROM_CHANNEL(channel)->call_stack_size);
+
grpc_compression_options_init(&channel->compression_options);
for (size_t i = 0; i < args->num_args; i++) {
if (0 == strcmp(args->args[i].key, GRPC_ARG_DEFAULT_AUTHORITY)) {
@@ -177,6 +183,32 @@ done:
return channel;
}
+size_t grpc_channel_get_call_size_estimate(grpc_channel *channel) {
+#define ROUND_UP_SIZE 256
+ return ((size_t)gpr_atm_no_barrier_load(&channel->call_size_estimate) +
+ ROUND_UP_SIZE) &
+ ~(size_t)(ROUND_UP_SIZE - 1);
+}
+
+void grpc_channel_update_call_size_estimate(grpc_channel *channel,
+ size_t size) {
+ size_t cur = (size_t)gpr_atm_no_barrier_load(&channel->call_size_estimate);
+ if (cur < size) {
+ /* size grew: update estimate */
+ gpr_atm_no_barrier_cas(&channel->call_size_estimate, (gpr_atm)cur,
+ (gpr_atm)size);
+ /* if we lose: never mind, something else will likely update soon enough */
+ } else if (cur == size) {
+ /* no change: holding pattern */
+ } else if (cur > 0) {
+ /* size shrank: decrease estimate */
+ gpr_atm_no_barrier_cas(
+ &channel->call_size_estimate, (gpr_atm)cur,
+ (gpr_atm)(GPR_MIN(cur - 1, (255 * cur + size) / 256)));
+ /* if we lose: never mind, something else will likely update soon enough */
+ }
+}
+
char *grpc_channel_get_target(grpc_channel *channel) {
GRPC_API_TRACE("grpc_channel_get_target(channel=%p)", 1, (channel));
return gpr_strdup(channel->target);
diff --git a/src/core/lib/surface/channel.h b/src/core/lib/surface/channel.h
index 3a441d7add..c4aebd8b9b 100644
--- a/src/core/lib/surface/channel.h
+++ b/src/core/lib/surface/channel.h
@@ -66,6 +66,9 @@ grpc_mdelem grpc_channel_get_reffed_status_elem(grpc_exec_ctx *exec_ctx,
grpc_channel *channel,
int status_code);
+size_t grpc_channel_get_call_size_estimate(grpc_channel *channel);
+void grpc_channel_update_call_size_estimate(grpc_channel *channel, size_t size);
+
#ifdef GRPC_STREAM_REFCOUNT_DEBUG
void grpc_channel_internal_ref(grpc_channel *channel, const char *reason);
void grpc_channel_internal_unref(grpc_exec_ctx *exec_ctx, grpc_channel *channel,
diff --git a/src/core/lib/surface/lame_client.c b/src/core/lib/surface/lame_client.c
index 49bc4c114b..9ddb88bd11 100644
--- a/src/core/lib/surface/lame_client.c
+++ b/src/core/lib/surface/lame_client.c
@@ -130,8 +130,8 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *and_free_memory) {
- gpr_free(and_free_memory);
+ grpc_closure *then_schedule_closure) {
+ grpc_closure_sched(exec_ctx, then_schedule_closure, GRPC_ERROR_NONE);
}
static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,
diff --git a/src/core/lib/surface/server.c b/src/core/lib/surface/server.c
index b360579553..1186a4af63 100644
--- a/src/core/lib/surface/server.c
+++ b/src/core/lib/surface/server.c
@@ -898,7 +898,7 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *ignored) {
+ grpc_closure *ignored) {
channel_data *chand = elem->channel_data;
call_data *calld = elem->call_data;
diff --git a/src/core/lib/surface/version.c b/src/core/lib/surface/version.c
index 1143a9e044..ba80bd801e 100644
--- a/src/core/lib/surface/version.c
+++ b/src/core/lib/surface/version.c
@@ -38,4 +38,4 @@
const char *grpc_version_string(void) { return "3.0.0-dev"; }
-const char *grpc_g_stands_for(void) { return "green"; }
+const char *grpc_g_stands_for(void) { return "gentle"; }
diff --git a/src/core/lib/transport/service_config.c b/src/core/lib/transport/service_config.c
index 12da2a88fe..1195f75044 100644
--- a/src/core/lib/transport/service_config.c
+++ b/src/core/lib/transport/service_config.c
@@ -93,6 +93,18 @@ void grpc_service_config_destroy(grpc_service_config* service_config) {
gpr_free(service_config);
}
+void grpc_service_config_parse_global_params(
+ const grpc_service_config* service_config,
+ void (*process_json)(const grpc_json* json, void* arg), void* arg) {
+ const grpc_json* json = service_config->json_tree;
+ if (json->type != GRPC_JSON_OBJECT || json->key != NULL) return;
+ for (grpc_json* field = json->child; field != NULL; field = field->next) {
+ if (field->key == NULL) return;
+ if (strcmp(field->key, "methodConfig") == 0) continue;
+ process_json(field, arg);
+ }
+}
+
const char* grpc_service_config_get_lb_policy_name(
const grpc_service_config* service_config) {
const grpc_json* json = service_config->json_tree;
diff --git a/src/core/lib/transport/service_config.h b/src/core/lib/transport/service_config.h
index cd739a593c..ebfc59b534 100644
--- a/src/core/lib/transport/service_config.h
+++ b/src/core/lib/transport/service_config.h
@@ -42,6 +42,12 @@ typedef struct grpc_service_config grpc_service_config;
grpc_service_config* grpc_service_config_create(const char* json_string);
void grpc_service_config_destroy(grpc_service_config* service_config);
+/// Invokes \a process_json() for each global parameter in the service
+/// config. \a arg is passed as the second argument to \a process_json().
+void grpc_service_config_parse_global_params(
+ const grpc_service_config* service_config,
+ void (*process_json)(const grpc_json* json, void* arg), void* arg);
+
/// Gets the LB policy name from \a service_config.
/// Returns NULL if no LB policy name was specified.
/// Caller does NOT take ownership.
diff --git a/src/core/lib/transport/transport.c b/src/core/lib/transport/transport.c
index 165950e288..d56cb31ee0 100644
--- a/src/core/lib/transport/transport.c
+++ b/src/core/lib/transport/transport.c
@@ -162,9 +162,9 @@ void grpc_transport_destroy(grpc_exec_ctx *exec_ctx,
int grpc_transport_init_stream(grpc_exec_ctx *exec_ctx,
grpc_transport *transport, grpc_stream *stream,
grpc_stream_refcount *refcount,
- const void *server_data) {
+ const void *server_data, gpr_arena *arena) {
return transport->vtable->init_stream(exec_ctx, transport, stream, refcount,
- server_data);
+ server_data, arena);
}
void grpc_transport_perform_stream_op(grpc_exec_ctx *exec_ctx,
@@ -197,9 +197,10 @@ void grpc_transport_set_pops(grpc_exec_ctx *exec_ctx, grpc_transport *transport,
void grpc_transport_destroy_stream(grpc_exec_ctx *exec_ctx,
grpc_transport *transport,
- grpc_stream *stream, void *and_free_memory) {
+ grpc_stream *stream,
+ grpc_closure *then_schedule_closure) {
transport->vtable->destroy_stream(exec_ctx, transport, stream,
- and_free_memory);
+ then_schedule_closure);
}
char *grpc_transport_get_peer(grpc_exec_ctx *exec_ctx,
@@ -254,8 +255,9 @@ typedef struct {
static void destroy_made_transport_stream_op(grpc_exec_ctx *exec_ctx, void *arg,
grpc_error *error) {
made_transport_stream_op *op = arg;
- grpc_closure_sched(exec_ctx, op->inner_on_complete, GRPC_ERROR_REF(error));
+ grpc_closure *c = op->inner_on_complete;
gpr_free(op);
+ grpc_closure_run(exec_ctx, c, GRPC_ERROR_REF(error));
}
grpc_transport_stream_op *grpc_make_transport_stream_op(
diff --git a/src/core/lib/transport/transport.h b/src/core/lib/transport/transport.h
index cc1c277b35..950b18aeda 100644
--- a/src/core/lib/transport/transport.h
+++ b/src/core/lib/transport/transport.h
@@ -41,6 +41,7 @@
#include "src/core/lib/iomgr/polling_entity.h"
#include "src/core/lib/iomgr/pollset.h"
#include "src/core/lib/iomgr/pollset_set.h"
+#include "src/core/lib/support/arena.h"
#include "src/core/lib/transport/byte_stream.h"
#include "src/core/lib/transport/metadata_batch.h"
@@ -229,7 +230,7 @@ size_t grpc_transport_stream_size(grpc_transport *transport);
int grpc_transport_init_stream(grpc_exec_ctx *exec_ctx,
grpc_transport *transport, grpc_stream *stream,
grpc_stream_refcount *refcount,
- const void *server_data);
+ const void *server_data, gpr_arena *arena);
void grpc_transport_set_pops(grpc_exec_ctx *exec_ctx, grpc_transport *transport,
grpc_stream *stream, grpc_polling_entity *pollent);
@@ -246,7 +247,8 @@ void grpc_transport_set_pops(grpc_exec_ctx *exec_ctx, grpc_transport *transport,
caller, but any child memory must be cleaned up) */
void grpc_transport_destroy_stream(grpc_exec_ctx *exec_ctx,
grpc_transport *transport,
- grpc_stream *stream, void *and_free_memory);
+ grpc_stream *stream,
+ grpc_closure *then_schedule_closure);
void grpc_transport_stream_op_finish_with_failure(grpc_exec_ctx *exec_ctx,
grpc_transport_stream_op *op,
diff --git a/src/core/lib/transport/transport_impl.h b/src/core/lib/transport/transport_impl.h
index 8553148c35..6f688bf8d2 100644
--- a/src/core/lib/transport/transport_impl.h
+++ b/src/core/lib/transport/transport_impl.h
@@ -47,7 +47,7 @@ typedef struct grpc_transport_vtable {
/* implementation of grpc_transport_init_stream */
int (*init_stream)(grpc_exec_ctx *exec_ctx, grpc_transport *self,
grpc_stream *stream, grpc_stream_refcount *refcount,
- const void *server_data);
+ const void *server_data, gpr_arena *arena);
/* implementation of grpc_transport_set_pollset */
void (*set_pollset)(grpc_exec_ctx *exec_ctx, grpc_transport *self,
@@ -67,7 +67,8 @@ typedef struct grpc_transport_vtable {
/* implementation of grpc_transport_destroy_stream */
void (*destroy_stream)(grpc_exec_ctx *exec_ctx, grpc_transport *self,
- grpc_stream *stream, void *and_free_memory);
+ grpc_stream *stream,
+ grpc_closure *then_schedule_closure);
/* implementation of grpc_transport_destroy */
void (*destroy)(grpc_exec_ctx *exec_ctx, grpc_transport *self);
diff --git a/src/cpp/common/channel_arguments.cc b/src/cpp/common/channel_arguments.cc
index 65f3277499..eddcacc332 100644
--- a/src/cpp/common/channel_arguments.cc
+++ b/src/cpp/common/channel_arguments.cc
@@ -81,6 +81,16 @@ ChannelArguments::ChannelArguments(const ChannelArguments& other)
}
}
+ChannelArguments::~ChannelArguments() {
+ grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT;
+ for (auto it = args_.begin(); it != args_.end(); ++it) {
+ if (it->type == GRPC_ARG_POINTER) {
+ it->value.pointer.vtable->destroy(&exec_ctx, it->value.pointer.p);
+ }
+ }
+ grpc_exec_ctx_finish(&exec_ctx);
+}
+
void ChannelArguments::Swap(ChannelArguments& other) {
args_.swap(other.args_);
strings_.swap(other.strings_);
@@ -101,8 +111,10 @@ void ChannelArguments::SetSocketMutator(grpc_socket_mutator* mutator) {
for (auto it = args_.begin(); it != args_.end(); ++it) {
if (it->type == mutator_arg.type &&
grpc::string(it->key) == grpc::string(mutator_arg.key)) {
+ GPR_ASSERT(!replaced);
it->value.pointer.vtable->destroy(&exec_ctx, it->value.pointer.p);
it->value.pointer = mutator_arg.value.pointer;
+ replaced = true;
}
}
grpc_exec_ctx_finish(&exec_ctx);
@@ -185,7 +197,7 @@ void ChannelArguments::SetPointerWithVtable(
arg.type = GRPC_ARG_POINTER;
strings_.push_back(key);
arg.key = const_cast<char*>(strings_.back().c_str());
- arg.value.pointer.p = value;
+ arg.value.pointer.p = vtable->copy(value);
arg.value.pointer.vtable = vtable;
args_.push_back(arg);
}
diff --git a/src/cpp/common/channel_filter.h b/src/cpp/common/channel_filter.h
index 79c4bab985..494d5d64d7 100644
--- a/src/cpp/common/channel_filter.h
+++ b/src/cpp/common/channel_filter.h
@@ -318,7 +318,8 @@ class ChannelFilter final {
static void DestroyCallElement(grpc_exec_ctx *exec_ctx,
grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *and_free_memory) {
+ grpc_closure *then_call_closure) {
+ GPR_ASSERT(then_call_closure == NULL);
reinterpret_cast<CallDataType *>(elem->call_data)->~CallDataType();
}
diff --git a/src/python/grpcio/grpc_core_dependencies.py b/src/python/grpcio/grpc_core_dependencies.py
index a9f20e6d2a..8edab1b759 100644
--- a/src/python/grpcio/grpc_core_dependencies.py
+++ b/src/python/grpcio/grpc_core_dependencies.py
@@ -33,6 +33,8 @@ CORE_SOURCE_FILES = [
'src/core/lib/profiling/basic_timers.c',
'src/core/lib/profiling/stap_timers.c',
'src/core/lib/support/alloc.c',
+ 'src/core/lib/support/arena.c',
+ 'src/core/lib/support/atm.c',
'src/core/lib/support/avl.c',
'src/core/lib/support/backoff.c',
'src/core/lib/support/cmdline.c',
@@ -134,6 +136,9 @@ CORE_SOURCE_FILES = [
'src/core/lib/iomgr/tcp_client_windows.c',
'src/core/lib/iomgr/tcp_posix.c',
'src/core/lib/iomgr/tcp_server_posix.c',
+ 'src/core/lib/iomgr/tcp_server_utils_posix_common.c',
+ 'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c',
+ 'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c',
'src/core/lib/iomgr/tcp_server_uv.c',
'src/core/lib/iomgr/tcp_server_windows.c',
'src/core/lib/iomgr/tcp_uv.c',
@@ -263,6 +268,7 @@ CORE_SOURCE_FILES = [
'src/core/ext/client_channel/resolver.c',
'src/core/ext/client_channel/resolver_factory.c',
'src/core/ext/client_channel/resolver_registry.c',
+ 'src/core/ext/client_channel/retry_throttle.c',
'src/core/ext/client_channel/subchannel.c',
'src/core/ext/client_channel/subchannel_index.c',
'src/core/ext/client_channel/uri_parser.c',
diff --git a/src/python/grpcio_health_checking/grpc_health/v1/health.py b/src/python/grpcio_health_checking/grpc_health/v1/health.py
index f0f11cf84b..e92c2659b7 100644
--- a/src/python/grpcio_health_checking/grpc_health/v1/health.py
+++ b/src/python/grpcio_health_checking/grpc_health/v1/health.py
@@ -33,9 +33,10 @@ import threading
import grpc
from grpc_health.v1 import health_pb2
+from grpc_health.v1 import health_pb2_grpc
-class HealthServicer(health_pb2.HealthServicer):
+class HealthServicer(health_pb2_grpc.HealthServicer):
"""Servicer handling RPCs for service statuses."""
def __init__(self):
diff --git a/src/python/grpcio_tests/tests/health_check/_health_servicer_test.py b/src/python/grpcio_tests/tests/health_check/_health_servicer_test.py
index 363b4c5f99..1bc8669dad 100644
--- a/src/python/grpcio_tests/tests/health_check/_health_servicer_test.py
+++ b/src/python/grpcio_tests/tests/health_check/_health_servicer_test.py
@@ -34,6 +34,7 @@ import grpc
from grpc.framework.foundation import logging_pool
from grpc_health.v1 import health
from grpc_health.v1 import health_pb2
+from grpc_health.v1 import health_pb2_grpc
from tests.unit.framework.common import test_constants
@@ -52,11 +53,11 @@ class HealthServicerTest(unittest.TestCase):
server_pool = logging_pool.pool(test_constants.THREAD_CONCURRENCY)
self._server = grpc.server(server_pool)
port = self._server.add_insecure_port('[::]:0')
- health_pb2.add_HealthServicer_to_server(servicer, self._server)
+ health_pb2_grpc.add_HealthServicer_to_server(servicer, self._server)
self._server.start()
channel = grpc.insecure_channel('localhost:%d' % port)
- self._stub = health_pb2.HealthStub(channel)
+ self._stub = health_pb2_grpc.HealthStub(channel)
def test_empty_service(self):
request = health_pb2.HealthCheckRequest()
diff --git a/src/python/grpcio_tests/tests/interop/_insecure_intraop_test.py b/src/python/grpcio_tests/tests/interop/_insecure_intraop_test.py
index 58f3b364ba..3325d54375 100644
--- a/src/python/grpcio_tests/tests/interop/_insecure_intraop_test.py
+++ b/src/python/grpcio_tests/tests/interop/_insecure_intraop_test.py
@@ -32,7 +32,7 @@ from concurrent import futures
import unittest
import grpc
-from src.proto.grpc.testing import test_pb2
+from src.proto.grpc.testing import test_pb2_grpc
from tests.interop import _intraop_test_case
from tests.interop import methods
@@ -44,11 +44,11 @@ class InsecureIntraopTest(_intraop_test_case.IntraopTestCase,
def setUp(self):
self.server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
- test_pb2.add_TestServiceServicer_to_server(methods.TestService(),
- self.server)
+ test_pb2_grpc.add_TestServiceServicer_to_server(methods.TestService(),
+ self.server)
port = self.server.add_insecure_port('[::]:0')
self.server.start()
- self.stub = test_pb2.TestServiceStub(
+ self.stub = test_pb2_grpc.TestServiceStub(
grpc.insecure_channel('localhost:{}'.format(port)))
diff --git a/src/python/grpcio_tests/tests/interop/_secure_intraop_test.py b/src/python/grpcio_tests/tests/interop/_secure_intraop_test.py
index 5fe929b99e..857e00efb3 100644
--- a/src/python/grpcio_tests/tests/interop/_secure_intraop_test.py
+++ b/src/python/grpcio_tests/tests/interop/_secure_intraop_test.py
@@ -32,7 +32,7 @@ from concurrent import futures
import unittest
import grpc
-from src.proto.grpc.testing import test_pb2
+from src.proto.grpc.testing import test_pb2_grpc
from tests.interop import _intraop_test_case
from tests.interop import methods
@@ -45,14 +45,14 @@ class SecureIntraopTest(_intraop_test_case.IntraopTestCase, unittest.TestCase):
def setUp(self):
self.server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
- test_pb2.add_TestServiceServicer_to_server(methods.TestService(),
- self.server)
+ test_pb2_grpc.add_TestServiceServicer_to_server(methods.TestService(),
+ self.server)
port = self.server.add_secure_port(
'[::]:0',
grpc.ssl_server_credentials(
[(resources.private_key(), resources.certificate_chain())]))
self.server.start()
- self.stub = test_pb2.TestServiceStub(
+ self.stub = test_pb2_grpc.TestServiceStub(
grpc.secure_channel('localhost:{}'.format(port),
grpc.ssl_channel_credentials(
resources.test_root_certificates()), (
diff --git a/src/python/grpcio_tests/tests/interop/methods.py b/src/python/grpcio_tests/tests/interop/methods.py
index 662ea9ce57..e1016f7c0d 100644
--- a/src/python/grpcio_tests/tests/interop/methods.py
+++ b/src/python/grpcio_tests/tests/interop/methods.py
@@ -40,7 +40,7 @@ from grpc.beta import implementations
from src.proto.grpc.testing import empty_pb2
from src.proto.grpc.testing import messages_pb2
-from src.proto.grpc.testing import test_pb2
+from src.proto.grpc.testing import test_pb2_grpc
_INITIAL_METADATA_KEY = "x-grpc-test-echo-initial"
_TRAILING_METADATA_KEY = "x-grpc-test-echo-trailing-bin"
@@ -66,7 +66,7 @@ def _maybe_echo_status_and_message(request, servicer_context):
servicer_context.set_details(request.response_status.message)
-class TestService(test_pb2.TestServiceServicer):
+class TestService(test_pb2_grpc.TestServiceServicer):
def EmptyCall(self, request, context):
_maybe_echo_metadata(context)
diff --git a/src/python/grpcio_tests/tests/interop/server.py b/src/python/grpcio_tests/tests/interop/server.py
index 65f1604eb8..0ae2c97b42 100644
--- a/src/python/grpcio_tests/tests/interop/server.py
+++ b/src/python/grpcio_tests/tests/interop/server.py
@@ -34,7 +34,7 @@ import logging
import time
import grpc
-from src.proto.grpc.testing import test_pb2
+from src.proto.grpc.testing import test_pb2_grpc
from tests.interop import methods
from tests.interop import resources
@@ -53,7 +53,8 @@ def serve():
args = parser.parse_args()
server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
- test_pb2.add_TestServiceServicer_to_server(methods.TestService(), server)
+ test_pb2_grpc.add_TestServiceServicer_to_server(methods.TestService(),
+ server)
if args.use_tls:
private_key = resources.private_key()
certificate_chain = resources.certificate_chain()
diff --git a/src/python/grpcio_tests/tests/qps/qps_worker.py b/src/python/grpcio_tests/tests/qps/qps_worker.py
index 025dfb9d4a..7cd53e7bd9 100644
--- a/src/python/grpcio_tests/tests/qps/qps_worker.py
+++ b/src/python/grpcio_tests/tests/qps/qps_worker.py
@@ -33,7 +33,7 @@ import time
from concurrent import futures
import grpc
-from src.proto.grpc.testing import services_pb2
+from src.proto.grpc.testing import services_pb2_grpc
from tests.qps import worker_server
@@ -41,7 +41,7 @@ from tests.qps import worker_server
def run_worker_server(port):
server = grpc.server(futures.ThreadPoolExecutor(max_workers=5))
servicer = worker_server.WorkerServer()
- services_pb2.add_WorkerServiceServicer_to_server(servicer, server)
+ services_pb2_grpc.add_WorkerServiceServicer_to_server(servicer, server)
server.add_insecure_port('[::]:{}'.format(port))
server.start()
servicer.wait_for_quit()
diff --git a/src/python/grpcio_tests/tests/qps/worker_server.py b/src/python/grpcio_tests/tests/qps/worker_server.py
index ca1a777611..de9535f46e 100644
--- a/src/python/grpcio_tests/tests/qps/worker_server.py
+++ b/src/python/grpcio_tests/tests/qps/worker_server.py
@@ -35,7 +35,7 @@ import time
from concurrent import futures
import grpc
from src.proto.grpc.testing import control_pb2
-from src.proto.grpc.testing import services_pb2
+from src.proto.grpc.testing import services_pb2_grpc
from src.proto.grpc.testing import stats_pb2
from tests.qps import benchmark_client
@@ -45,7 +45,7 @@ from tests.qps import histogram
from tests.unit import resources
-class WorkerServer(services_pb2.WorkerServiceServicer):
+class WorkerServer(services_pb2_grpc.WorkerServiceServicer):
"""Python Worker Server implementation."""
def __init__(self):
@@ -87,8 +87,8 @@ class WorkerServer(services_pb2.WorkerServiceServicer):
futures.ThreadPoolExecutor(max_workers=server_threads))
if config.server_type == control_pb2.ASYNC_SERVER:
servicer = benchmark_server.BenchmarkServer()
- services_pb2.add_BenchmarkServiceServicer_to_server(servicer,
- server)
+ services_pb2_grpc.add_BenchmarkServiceServicer_to_server(servicer,
+ server)
elif config.server_type == control_pb2.ASYNC_GENERIC_SERVER:
resp_size = config.payload_config.bytebuf_params.resp_size
servicer = benchmark_server.GenericBenchmarkServer(resp_size)
diff --git a/src/python/grpcio_tests/tests/reflection/_reflection_servicer_test.py b/src/python/grpcio_tests/tests/reflection/_reflection_servicer_test.py
index d06ff064e2..4d73be6204 100644
--- a/src/python/grpcio_tests/tests/reflection/_reflection_servicer_test.py
+++ b/src/python/grpcio_tests/tests/reflection/_reflection_servicer_test.py
@@ -34,6 +34,7 @@ import grpc
from grpc.framework.foundation import logging_pool
from grpc_reflection.v1alpha import reflection
from grpc_reflection.v1alpha import reflection_pb2
+from grpc_reflection.v1alpha import reflection_pb2_grpc
from google.protobuf import descriptor_pool
from google.protobuf import descriptor_pb2
@@ -61,12 +62,12 @@ class ReflectionServicerTest(unittest.TestCase):
server_pool = logging_pool.pool(test_constants.THREAD_CONCURRENCY)
self._server = grpc.server(server_pool)
port = self._server.add_insecure_port('[::]:0')
- reflection_pb2.add_ServerReflectionServicer_to_server(servicer,
- self._server)
+ reflection_pb2_grpc.add_ServerReflectionServicer_to_server(servicer,
+ self._server)
self._server.start()
channel = grpc.insecure_channel('localhost:%d' % port)
- self._stub = reflection_pb2.ServerReflectionStub(channel)
+ self._stub = reflection_pb2_grpc.ServerReflectionStub(channel)
def testFileByName(self):
requests = (reflection_pb2.ServerReflectionRequest(
diff --git a/src/python/grpcio_tests/tests/stress/client.py b/src/python/grpcio_tests/tests/stress/client.py
index b9dbe61d44..b7eb12bff8 100644
--- a/src/python/grpcio_tests/tests/stress/client.py
+++ b/src/python/grpcio_tests/tests/stress/client.py
@@ -34,7 +34,7 @@ import threading
import grpc
from six.moves import queue
-from src.proto.grpc.testing import metrics_pb2
+from src.proto.grpc.testing import metrics_pb2_grpc
from src.proto.grpc.testing import test_pb2
from tests.interop import methods
@@ -139,7 +139,7 @@ def run_test(args):
runners = []
server = grpc.server(futures.ThreadPoolExecutor(max_workers=25))
- metrics_pb2.add_MetricsServiceServicer_to_server(
+ metrics_pb2_grpc.add_MetricsServiceServicer_to_server(
metrics_server.MetricsServer(hist), server)
server.add_insecure_port('[::]:{}'.format(args.metrics_port))
server.start()
diff --git a/templates/tools/dockerfile/interoptest/grpc_interop_http2/Dockerfile.template b/templates/tools/dockerfile/interoptest/grpc_interop_http2/Dockerfile.template
index 6204c3e2cb..12b9984425 100644
--- a/templates/tools/dockerfile/interoptest/grpc_interop_http2/Dockerfile.template
+++ b/templates/tools/dockerfile/interoptest/grpc_interop_http2/Dockerfile.template
@@ -33,7 +33,7 @@
<%include file="../../go_path.include"/>
<%include file="../../python_deps.include"/>
- RUN pip install twisted h2
+ RUN pip install twisted h2 hyper
# Define the default command.
CMD ["bash"]
diff --git a/test/core/channel/channel_stack_test.c b/test/core/channel/channel_stack_test.c
index 76bb57346c..af551c4928 100644
--- a/test/core/channel/channel_stack_test.c
+++ b/test/core/channel/channel_stack_test.c
@@ -68,7 +68,7 @@ static void channel_destroy_func(grpc_exec_ctx *exec_ctx,
static void call_destroy_func(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *ignored) {
+ grpc_closure *ignored) {
++*(int *)(elem->channel_data);
}
@@ -139,10 +139,16 @@ static void test_create_channel_stack(void) {
GPR_ASSERT(*channel_data == 0);
call_stack = gpr_malloc(channel_stack->call_stack_size);
- grpc_error *error =
- grpc_call_stack_init(&exec_ctx, channel_stack, 1, free_call, call_stack,
- NULL, NULL, path, gpr_now(GPR_CLOCK_MONOTONIC),
- gpr_inf_future(GPR_CLOCK_MONOTONIC), call_stack);
+ const grpc_call_element_args args = {
+ .call_stack = call_stack,
+ .server_transport_data = NULL,
+ .context = NULL,
+ .path = path,
+ .start_time = gpr_now(GPR_CLOCK_MONOTONIC),
+ .deadline = gpr_inf_future(GPR_CLOCK_MONOTONIC),
+ .arena = NULL};
+ grpc_error *error = grpc_call_stack_init(&exec_ctx, channel_stack, 1,
+ free_call, call_stack, &args);
GPR_ASSERT(error == GRPC_ERROR_NONE);
GPR_ASSERT(call_stack->count == 1);
call_elem = grpc_call_stack_element(call_stack, 0);
diff --git a/test/core/end2end/end2end_tests.h b/test/core/end2end/end2end_tests.h
index cb0afd9cd9..cdb26a67e9 100644
--- a/test/core/end2end/end2end_tests.h
+++ b/test/core/end2end/end2end_tests.h
@@ -39,12 +39,15 @@
typedef struct grpc_end2end_test_fixture grpc_end2end_test_fixture;
typedef struct grpc_end2end_test_config grpc_end2end_test_config;
+/* Test feature flags. */
#define FEATURE_MASK_SUPPORTS_DELAYED_CONNECTION 1
#define FEATURE_MASK_SUPPORTS_HOSTNAME_VERIFICATION 2
#define FEATURE_MASK_SUPPORTS_PER_CALL_CREDENTIALS 4
#define FEATURE_MASK_SUPPORTS_REQUEST_PROXYING 8
#define FEATURE_MASK_SUPPORTS_CLIENT_CHANNEL 16
#define FEATURE_MASK_SUPPORTS_AUTHORITY_HEADER 32
+#define FEATURE_MASK_DOES_NOT_SUPPORT_RESOURCE_QUOTA_SERVER 64
+#define FEATURE_MASK_DOES_NOT_SUPPORT_NETWORK_STATUS_CHANGE 128
#define FAIL_AUTH_CHECK_SERVER_ARG_NAME "fail_auth_check"
@@ -56,8 +59,12 @@ struct grpc_end2end_test_fixture {
};
struct grpc_end2end_test_config {
+ /* A descriptive name for this test fixture. */
const char *name;
+
+ /* Which features are supported by this fixture. See feature flags above. */
uint32_t feature_mask;
+
grpc_end2end_test_fixture (*create_fixture)(grpc_channel_args *client_args,
grpc_channel_args *server_args);
void (*init_client)(grpc_end2end_test_fixture *f,
diff --git a/test/core/end2end/tests/filter_call_init_fails.c b/test/core/end2end/tests/filter_call_init_fails.c
index d2d6e82d57..65216cf19d 100644
--- a/test/core/end2end/tests/filter_call_init_fails.c
+++ b/test/core/end2end/tests/filter_call_init_fails.c
@@ -213,7 +213,7 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *and_free_memory) {}
+ grpc_closure *ignored) {}
static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,
grpc_channel_element *elem,
diff --git a/test/core/end2end/tests/filter_causes_close.c b/test/core/end2end/tests/filter_causes_close.c
index 25e606556d..c968f30b3b 100644
--- a/test/core/end2end/tests/filter_causes_close.c
+++ b/test/core/end2end/tests/filter_causes_close.c
@@ -236,7 +236,7 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *and_free_memory) {}
+ grpc_closure *ignored) {}
static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,
grpc_channel_element *elem,
diff --git a/test/core/end2end/tests/filter_latency.c b/test/core/end2end/tests/filter_latency.c
index d05e9e79a1..2428c92a42 100644
--- a/test/core/end2end/tests/filter_latency.c
+++ b/test/core/end2end/tests/filter_latency.c
@@ -267,7 +267,7 @@ static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,
static void client_destroy_call_elem(grpc_exec_ctx *exec_ctx,
grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *and_free_memory) {
+ grpc_closure *ignored) {
gpr_mu_lock(&g_mu);
g_client_latency = final_info->stats.latency;
gpr_mu_unlock(&g_mu);
@@ -276,7 +276,7 @@ static void client_destroy_call_elem(grpc_exec_ctx *exec_ctx,
static void server_destroy_call_elem(grpc_exec_ctx *exec_ctx,
grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *and_free_memory) {
+ grpc_closure *ignored) {
gpr_mu_lock(&g_mu);
g_server_latency = final_info->stats.latency;
gpr_mu_unlock(&g_mu);
diff --git a/test/core/end2end/tests/network_status_change.c b/test/core/end2end/tests/network_status_change.c
index 7540ce93a1..d7a4106459 100644
--- a/test/core/end2end/tests/network_status_change.c
+++ b/test/core/end2end/tests/network_status_change.c
@@ -240,6 +240,10 @@ static void test_invoke_network_status_change(grpc_end2end_test_config config) {
}
void network_status_change(grpc_end2end_test_config config) {
+ if (config.feature_mask &
+ FEATURE_MASK_DOES_NOT_SUPPORT_NETWORK_STATUS_CHANGE) {
+ return;
+ }
test_invoke_network_status_change(config);
}
diff --git a/test/core/end2end/tests/resource_quota_server.c b/test/core/end2end/tests/resource_quota_server.c
index 4f9ed7a3a1..db26b4480e 100644
--- a/test/core/end2end/tests/resource_quota_server.c
+++ b/test/core/end2end/tests/resource_quota_server.c
@@ -113,6 +113,10 @@ static grpc_slice generate_random_slice() {
}
void resource_quota_server(grpc_end2end_test_config config) {
+ if (config.feature_mask &
+ FEATURE_MASK_DOES_NOT_SUPPORT_RESOURCE_QUOTA_SERVER) {
+ return;
+ }
grpc_resource_quota *resource_quota =
grpc_resource_quota_create("test_server");
grpc_resource_quota_resize(resource_quota, 5 * 1024 * 1024);
diff --git a/test/core/iomgr/udp_server_test.c b/test/core/iomgr/udp_server_test.c
index d57a37b2a9..396ec959cd 100644
--- a/test/core/iomgr/udp_server_test.c
+++ b/test/core/iomgr/udp_server_test.c
@@ -62,8 +62,7 @@ static int g_number_of_writes = 0;
static int g_number_of_bytes_read = 0;
static int g_number_of_orphan_calls = 0;
-static void on_read(grpc_exec_ctx *exec_ctx, grpc_fd *emfd,
- grpc_server *server) {
+static void on_read(grpc_exec_ctx *exec_ctx, grpc_fd *emfd, void *user_data) {
char read_buffer[512];
ssize_t byte_count;
@@ -79,7 +78,7 @@ static void on_read(grpc_exec_ctx *exec_ctx, grpc_fd *emfd,
gpr_mu_unlock(g_mu);
}
-static void on_write(grpc_exec_ctx *exec_ctx, grpc_fd *emfd) {
+static void on_write(grpc_exec_ctx *exec_ctx, grpc_fd *emfd, void *user_data) {
gpr_mu_lock(g_mu);
g_number_of_writes++;
@@ -88,7 +87,8 @@ static void on_write(grpc_exec_ctx *exec_ctx, grpc_fd *emfd) {
gpr_mu_unlock(g_mu);
}
-static void on_fd_orphaned(grpc_exec_ctx *exec_ctx, grpc_fd *emfd) {
+static void on_fd_orphaned(grpc_exec_ctx *exec_ctx, grpc_fd *emfd,
+ void *user_data) {
gpr_log(GPR_INFO, "gRPC FD about to be orphaned: %d",
grpc_fd_wrapped_fd(emfd));
g_number_of_orphan_calls++;
diff --git a/test/core/security/BUILD b/test/core/security/BUILD
index e750c39b7c..1cb03c5cfe 100644
--- a/test/core/security/BUILD
+++ b/test/core/security/BUILD
@@ -34,7 +34,7 @@ load("//test/core/util:grpc_fuzzer.bzl", "grpc_fuzzer")
grpc_fuzzer(
name = "ssl_server_fuzzer",
srcs = ["ssl_server_fuzzer.c"],
- deps = ["//:gpr", "//:grpc", "//test/core/util:grpc_test_util"],
+ deps = ["//:gpr", "//:grpc", "//test/core/util:grpc_test_util", "//test/core/end2end:ssl_test_data"],
corpus = "corpus",
copts = ["-std=c99"],
)
diff --git a/test/core/security/ssl_server_fuzzer.c b/test/core/security/ssl_server_fuzzer.c
index f789278add..7a3612c419 100644
--- a/test/core/security/ssl_server_fuzzer.c
+++ b/test/core/security/ssl_server_fuzzer.c
@@ -38,6 +38,7 @@
#include "src/core/lib/iomgr/load_file.h"
#include "src/core/lib/security/credentials/credentials.h"
#include "src/core/lib/security/transport/security_connector.h"
+#include "test/core/end2end/data/ssl_test_data.h"
#include "test/core/util/memory_counters.h"
#include "test/core/util/mock_endpoint.h"
@@ -46,10 +47,6 @@ bool squelch = true;
// Turning this on will fail the leak check.
bool leak_check = false;
-#define SSL_CERT_PATH "src/core/lib/tsi/test_creds/server1.pem"
-#define SSL_KEY_PATH "src/core/lib/tsi/test_creds/server1.key"
-#define SSL_CA_PATH "src/core/lib/tsi/test_creds/ca.pem"
-
static void discard_write(grpc_slice slice) {}
static void dont_log(gpr_log_func_args *args) {}
@@ -88,12 +85,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
// Load key pair and establish server SSL credentials.
grpc_ssl_pem_key_cert_pair pem_key_cert_pair;
grpc_slice ca_slice, cert_slice, key_slice;
- GPR_ASSERT(GRPC_LOG_IF_ERROR("load_file",
- grpc_load_file(SSL_CA_PATH, 1, &ca_slice)));
- GPR_ASSERT(GRPC_LOG_IF_ERROR("load_file",
- grpc_load_file(SSL_CERT_PATH, 1, &cert_slice)));
- GPR_ASSERT(GRPC_LOG_IF_ERROR("load_file",
- grpc_load_file(SSL_KEY_PATH, 1, &key_slice)));
+ ca_slice = grpc_slice_from_static_string(test_root_cert);
+ cert_slice = grpc_slice_from_static_string(test_server1_cert);
+ key_slice = grpc_slice_from_static_string(test_server1_key);
const char *ca_cert = (const char *)GRPC_SLICE_START_PTR(ca_slice);
pem_key_cert_pair.private_key = (const char *)GRPC_SLICE_START_PTR(key_slice);
pem_key_cert_pair.cert_chain = (const char *)GRPC_SLICE_START_PTR(cert_slice);
diff --git a/test/core/support/arena_test.c b/test/core/support/arena_test.c
new file mode 100644
index 0000000000..35b2bbd1b1
--- /dev/null
+++ b/test/core/support/arena_test.c
@@ -0,0 +1,139 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+#include "src/core/lib/support/arena.h"
+
+#include <grpc/support/alloc.h>
+#include <grpc/support/log.h>
+#include <grpc/support/string_util.h>
+#include <grpc/support/sync.h>
+#include <grpc/support/thd.h>
+#include <grpc/support/useful.h>
+#include <inttypes.h>
+#include <string.h>
+
+#include "src/core/lib/support/string.h"
+#include "test/core/util/test_config.h"
+
+static void test_noop(void) { gpr_arena_destroy(gpr_arena_create(1)); }
+
+static void test(const char *name, size_t init_size, const size_t *allocs,
+ size_t nallocs) {
+ gpr_strvec v;
+ char *s;
+ gpr_strvec_init(&v);
+ gpr_asprintf(&s, "test '%s': %" PRIdPTR " <- {", name, init_size);
+ gpr_strvec_add(&v, s);
+ for (size_t i = 0; i < nallocs; i++) {
+ gpr_asprintf(&s, "%" PRIdPTR ",", allocs[i]);
+ gpr_strvec_add(&v, s);
+ }
+ gpr_strvec_add(&v, gpr_strdup("}"));
+ s = gpr_strvec_flatten(&v, NULL);
+ gpr_strvec_destroy(&v);
+ gpr_log(GPR_INFO, "%s", s);
+ gpr_free(s);
+
+ gpr_arena *a = gpr_arena_create(init_size);
+ void **ps = gpr_zalloc(sizeof(*ps) * nallocs);
+ for (size_t i = 0; i < nallocs; i++) {
+ ps[i] = gpr_arena_alloc(a, allocs[i]);
+ // ensure no duplicate results
+ for (size_t j = 0; j < i; j++) {
+ GPR_ASSERT(ps[i] != ps[j]);
+ }
+ // ensure writable
+ memset(ps[i], 1, allocs[i]);
+ }
+ gpr_arena_destroy(a);
+ gpr_free(ps);
+}
+
+#define TEST(name, init_size, ...) \
+ static const size_t allocs_##name[] = {__VA_ARGS__}; \
+ test(#name, init_size, allocs_##name, GPR_ARRAY_SIZE(allocs_##name))
+
+#define CONCURRENT_TEST_ITERATIONS 100000
+#define CONCURRENT_TEST_THREADS 100
+
+typedef struct {
+ gpr_event ev_start;
+ gpr_arena *arena;
+} concurrent_test_args;
+
+static void concurrent_test_body(void *arg) {
+ concurrent_test_args *a = arg;
+ gpr_event_wait(&a->ev_start, gpr_inf_future(GPR_CLOCK_REALTIME));
+ for (size_t i = 0; i < CONCURRENT_TEST_ITERATIONS; i++) {
+ *(char *)gpr_arena_alloc(a->arena, 1) = (char)i;
+ }
+}
+
+static void concurrent_test(void) {
+ gpr_log(GPR_DEBUG, "concurrent_test");
+
+ concurrent_test_args args;
+ gpr_event_init(&args.ev_start);
+ args.arena = gpr_arena_create(1024);
+
+ gpr_thd_id thds[CONCURRENT_TEST_THREADS];
+
+ for (int i = 0; i < CONCURRENT_TEST_THREADS; i++) {
+ gpr_thd_options opt = gpr_thd_options_default();
+ gpr_thd_options_set_joinable(&opt);
+ gpr_thd_new(&thds[i], concurrent_test_body, &args, &opt);
+ }
+
+ gpr_event_set(&args.ev_start, (void *)1);
+
+ for (int i = 0; i < CONCURRENT_TEST_THREADS; i++) {
+ gpr_thd_join(thds[i]);
+ }
+
+ gpr_arena_destroy(args.arena);
+}
+
+int main(int argc, char *argv[]) {
+ grpc_test_init(argc, argv);
+
+ test_noop();
+ TEST(0_1, 0, 1);
+ TEST(1_1, 1, 1);
+ TEST(1_2, 1, 2);
+ TEST(1_3, 1, 3);
+ TEST(1_inc, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);
+ TEST(6_123, 6, 1, 2, 3);
+ concurrent_test();
+
+ return 0;
+}
diff --git a/test/core/support/cpu_test.c b/test/core/support/cpu_test.c
index ca0fe0ccb5..7b9bf6c5e1 100644
--- a/test/core/support/cpu_test.c
+++ b/test/core/support/cpu_test.c
@@ -81,9 +81,12 @@ static void worker_thread(void *arg) {
uint32_t cpu;
unsigned r = 12345678;
unsigned i, j;
- for (i = 0; i < 1000 / grpc_test_slowdown_factor(); i++) {
+ /* Avoid repetitive division calculations */
+ int64_t max_i = 1000 / grpc_test_slowdown_factor();
+ int64_t max_j = 1000000 / grpc_test_slowdown_factor();
+ for (i = 0; i < max_i; i++) {
/* run for a bit - just calculate something random. */
- for (j = 0; j < 1000000 / grpc_test_slowdown_factor(); j++) {
+ for (j = 0; j < max_j; j++) {
r = (r * 17) & ((r - i) | (r * i));
}
cpu = gpr_cpu_current_cpu();
diff --git a/test/core/transport/chttp2/hpack_parser_corpus/clusterfuzz-testcase-5298216461402112 b/test/core/transport/chttp2/hpack_parser_corpus/clusterfuzz-testcase-5298216461402112
new file mode 100644
index 0000000000..04d48d6d76
--- /dev/null
+++ b/test/core/transport/chttp2/hpack_parser_corpus/clusterfuzz-testcase-5298216461402112
Binary files differ
diff --git a/test/cpp/common/channel_arguments_test.cc b/test/cpp/common/channel_arguments_test.cc
index 190d32ce06..9bcc9f99f6 100644
--- a/test/cpp/common/channel_arguments_test.cc
+++ b/test/cpp/common/channel_arguments_test.cc
@@ -230,13 +230,6 @@ TEST_F(ChannelArgumentsTest, SetSocketMutator) {
EXPECT_TRUE(HasArg(arg1));
// arg0 is replaced by arg1
EXPECT_FALSE(HasArg(arg0));
-
- // arg0 is destroyed by grpc_socket_mutator_to_arg(mutator1)
- {
- grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT;
- arg1.value.pointer.vtable->destroy(&exec_ctx, arg1.value.pointer.p);
- grpc_exec_ctx_finish(&exec_ctx);
- }
}
TEST_F(ChannelArgumentsTest, SetUserAgentPrefix) {
diff --git a/test/cpp/interop/http2_client.cc b/test/cpp/interop/http2_client.cc
index 01c07823cf..38a437f39f 100644
--- a/test/cpp/interop/http2_client.cc
+++ b/test/cpp/interop/http2_client.cc
@@ -41,7 +41,7 @@
#include <grpc/support/useful.h>
#include "src/core/lib/transport/byte_stream.h"
-#include "src/proto/grpc/testing/messages.grpc.pb.h"
+#include "src/proto/grpc/testing/messages.pb.h"
#include "src/proto/grpc/testing/test.grpc.pb.h"
#include "test/cpp/interop/http2_client.h"
diff --git a/test/cpp/interop/http2_client.h b/test/cpp/interop/http2_client.h
index 12df5d26bc..e57d695205 100644
--- a/test/cpp/interop/http2_client.h
+++ b/test/cpp/interop/http2_client.h
@@ -38,7 +38,7 @@
#include <grpc++/channel.h>
#include <grpc/grpc.h>
-#include "src/proto/grpc/testing/messages.grpc.pb.h"
+#include "src/proto/grpc/testing/messages.pb.h"
#include "src/proto/grpc/testing/test.grpc.pb.h"
namespace grpc {
diff --git a/test/cpp/interop/interop_client.cc b/test/cpp/interop/interop_client.cc
index b7f2723c39..55ba324cc7 100644
--- a/test/cpp/interop/interop_client.cc
+++ b/test/cpp/interop/interop_client.cc
@@ -46,8 +46,8 @@
#include <grpc/support/useful.h>
#include "src/core/lib/transport/byte_stream.h"
-#include "src/proto/grpc/testing/empty.grpc.pb.h"
-#include "src/proto/grpc/testing/messages.grpc.pb.h"
+#include "src/proto/grpc/testing/empty.pb.h"
+#include "src/proto/grpc/testing/messages.pb.h"
#include "src/proto/grpc/testing/test.grpc.pb.h"
#include "test/cpp/interop/client_helper.h"
#include "test/cpp/interop/interop_client.h"
diff --git a/test/cpp/interop/interop_client.h b/test/cpp/interop/interop_client.h
index 74f4db6b78..efcb7d2860 100644
--- a/test/cpp/interop/interop_client.h
+++ b/test/cpp/interop/interop_client.h
@@ -38,7 +38,7 @@
#include <grpc++/channel.h>
#include <grpc/grpc.h>
-#include "src/proto/grpc/testing/messages.grpc.pb.h"
+#include "src/proto/grpc/testing/messages.pb.h"
#include "src/proto/grpc/testing/test.grpc.pb.h"
namespace grpc {
diff --git a/test/cpp/interop/interop_server.cc b/test/cpp/interop/interop_server.cc
index 5a810b45ef..1cbca17928 100644
--- a/test/cpp/interop/interop_server.cc
+++ b/test/cpp/interop/interop_server.cc
@@ -48,8 +48,8 @@
#include "src/core/lib/support/string.h"
#include "src/core/lib/transport/byte_stream.h"
-#include "src/proto/grpc/testing/empty.grpc.pb.h"
-#include "src/proto/grpc/testing/messages.grpc.pb.h"
+#include "src/proto/grpc/testing/empty.pb.h"
+#include "src/proto/grpc/testing/messages.pb.h"
#include "src/proto/grpc/testing/test.grpc.pb.h"
#include "test/cpp/interop/server_helper.h"
#include "test/cpp/util/test_config.h"
diff --git a/test/cpp/interop/reconnect_interop_client.cc b/test/cpp/interop/reconnect_interop_client.cc
index 1c2f606637..01d985068d 100644
--- a/test/cpp/interop/reconnect_interop_client.cc
+++ b/test/cpp/interop/reconnect_interop_client.cc
@@ -40,8 +40,8 @@
#include <grpc++/support/channel_arguments.h>
#include <grpc/grpc.h>
#include <grpc/support/log.h>
-#include "src/proto/grpc/testing/empty.grpc.pb.h"
-#include "src/proto/grpc/testing/messages.grpc.pb.h"
+#include "src/proto/grpc/testing/empty.pb.h"
+#include "src/proto/grpc/testing/messages.pb.h"
#include "src/proto/grpc/testing/test.grpc.pb.h"
#include "test/cpp/util/create_test_channel.h"
#include "test/cpp/util/test_config.h"
diff --git a/test/cpp/interop/reconnect_interop_server.cc b/test/cpp/interop/reconnect_interop_server.cc
index 634d0a90fc..8d1b884af9 100644
--- a/test/cpp/interop/reconnect_interop_server.cc
+++ b/test/cpp/interop/reconnect_interop_server.cc
@@ -47,8 +47,8 @@
#include <grpc/grpc.h>
#include <grpc/support/log.h>
-#include "src/proto/grpc/testing/empty.grpc.pb.h"
-#include "src/proto/grpc/testing/messages.grpc.pb.h"
+#include "src/proto/grpc/testing/empty.pb.h"
+#include "src/proto/grpc/testing/messages.pb.h"
#include "src/proto/grpc/testing/test.grpc.pb.h"
#include "test/core/util/reconnect_server.h"
#include "test/cpp/util/test_config.h"
diff --git a/test/cpp/microbenchmarks/bm_arena.cc b/test/cpp/microbenchmarks/bm_arena.cc
new file mode 100644
index 0000000000..770c0b6d47
--- /dev/null
+++ b/test/cpp/microbenchmarks/bm_arena.cc
@@ -0,0 +1,76 @@
+/*
+ *
+ * Copyright 2017, Google Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Google Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+/* Benchmark arenas */
+
+extern "C" {
+#include "src/core/lib/support/arena.h"
+}
+#include "test/cpp/microbenchmarks/helpers.h"
+#include "third_party/benchmark/include/benchmark/benchmark.h"
+
+static void BM_Arena_NoOp(benchmark::State& state) {
+ while (state.KeepRunning()) {
+ gpr_arena_destroy(gpr_arena_create(state.range(0)));
+ }
+}
+BENCHMARK(BM_Arena_NoOp)->Range(1, 1024 * 1024);
+
+static void BM_Arena_ManyAlloc(benchmark::State& state) {
+ gpr_arena* a = gpr_arena_create(state.range(0));
+ const size_t realloc_after =
+ 1024 * 1024 * 1024 / ((state.range(1) + 15) & 0xffffff0u);
+ while (state.KeepRunning()) {
+ gpr_arena_alloc(a, state.range(1));
+ // periodically recreate arena to avoid OOM
+ if (state.iterations() % realloc_after == 0) {
+ gpr_arena_destroy(a);
+ a = gpr_arena_create(state.range(0));
+ }
+ }
+ gpr_arena_destroy(a);
+}
+BENCHMARK(BM_Arena_ManyAlloc)->Ranges({{1, 1024 * 1024}, {1, 32 * 1024}});
+
+static void BM_Arena_Batch(benchmark::State& state) {
+ while (state.KeepRunning()) {
+ gpr_arena* a = gpr_arena_create(state.range(0));
+ for (int i = 0; i < state.range(1); i++) {
+ gpr_arena_alloc(a, state.range(2));
+ }
+ gpr_arena_destroy(a);
+ }
+}
+BENCHMARK(BM_Arena_Batch)->Ranges({{1, 64 * 1024}, {1, 64}, {1, 1024}});
+
+BENCHMARK_MAIN();
diff --git a/test/cpp/microbenchmarks/bm_call_create.cc b/test/cpp/microbenchmarks/bm_call_create.cc
index 014e2b96b5..5ef40abb97 100644
--- a/test/cpp/microbenchmarks/bm_call_create.cc
+++ b/test/cpp/microbenchmarks/bm_call_create.cc
@@ -232,7 +232,7 @@ static void SetPollsetOrPollsetSet(grpc_exec_ctx *exec_ctx,
static void DestroyCallElem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
const grpc_call_final_info *final_info,
- void *and_free_memory) {}
+ grpc_closure *then_sched_closure) {}
grpc_error *InitChannelElem(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem,
grpc_channel_element_args *args) {
@@ -275,7 +275,7 @@ const char *name;
/* implementation of grpc_transport_init_stream */
int InitStream(grpc_exec_ctx *exec_ctx, grpc_transport *self,
grpc_stream *stream, grpc_stream_refcount *refcount,
- const void *server_data) {
+ const void *server_data, gpr_arena *arena) {
return 0;
}
@@ -299,7 +299,7 @@ void PerformOp(grpc_exec_ctx *exec_ctx, grpc_transport *self,
/* implementation of grpc_transport_destroy_stream */
void DestroyStream(grpc_exec_ctx *exec_ctx, grpc_transport *self,
- grpc_stream *stream, void *and_free_memory) {}
+ grpc_stream *stream, grpc_closure *then_sched_closure) {}
/* implementation of grpc_transport_destroy */
void Destroy(grpc_exec_ctx *exec_ctx, grpc_transport *self) {}
@@ -394,7 +394,7 @@ static void BM_IsolatedFilter(benchmark::State &state) {
grpc_channel_stack *channel_stack =
static_cast<grpc_channel_stack *>(gpr_zalloc(channel_size));
GPR_ASSERT(GRPC_LOG_IF_ERROR(
- "call_stack_init",
+ "channel_stack_init",
grpc_channel_stack_init(&exec_ctx, 1, FilterDestroy, channel_stack,
&filters[0], filters.size(), &channel_args,
fixture.flags & REQUIRES_TRANSPORT
@@ -409,15 +409,29 @@ static void BM_IsolatedFilter(benchmark::State &state) {
grpc_slice method = grpc_slice_from_static_string("/foo/bar");
grpc_call_final_info final_info;
TestOp test_op_data;
+ grpc_call_element_args call_args;
+ call_args.call_stack = call_stack;
+ call_args.server_transport_data = NULL;
+ call_args.context = NULL;
+ call_args.path = method;
+ call_args.start_time = start_time;
+ call_args.deadline = deadline;
+ const int kArenaSize = 4096;
+ call_args.arena = gpr_arena_create(kArenaSize);
while (state.KeepRunning()) {
GRPC_ERROR_UNREF(grpc_call_stack_init(&exec_ctx, channel_stack, 1,
- DoNothing, NULL, NULL, NULL, method,
- start_time, deadline, call_stack));
+ DoNothing, NULL, &call_args));
typename TestOp::Op op(&exec_ctx, &test_op_data, call_stack);
grpc_call_stack_destroy(&exec_ctx, call_stack, &final_info, NULL);
op.Finish(&exec_ctx);
grpc_exec_ctx_flush(&exec_ctx);
+ // recreate arena every 64k iterations to avoid oom
+ if (0 == (state.iterations() & 0xffff)) {
+ gpr_arena_destroy(call_args.arena);
+ call_args.arena = gpr_arena_create(kArenaSize);
+ }
}
+ gpr_arena_destroy(call_args.arena);
grpc_channel_stack_destroy(&exec_ctx, channel_stack);
grpc_exec_ctx_finish(&exec_ctx);
gpr_free(channel_stack);
diff --git a/test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc b/test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc
index dc0e7d769a..00e37f7912 100644
--- a/test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc
+++ b/test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc
@@ -54,86 +54,141 @@ auto& force_library_initialization = Library::get();
static void* tag(intptr_t x) { return reinterpret_cast<void*>(x); }
-template <class Fixture>
-static void BM_PumpStreamClientToServer(benchmark::State& state) {
+// Repeatedly makes Streaming Bidi calls (exchanging a configurable number of
+// messages in each call) in a loop on a single channel
+//
+// First parmeter (i.e state.range(0)): Message size (in bytes) to use
+// Second parameter (i.e state.range(1)): Number of ping pong messages.
+// Note: One ping-pong means two messages (one from client to server and
+// the other from server to client):
+template <class Fixture, class ClientContextMutator, class ServerContextMutator>
+static void BM_StreamingPingPong(benchmark::State& state) {
+ const int msg_size = state.range(0);
+ const int max_ping_pongs = state.range(1);
+
EchoTestService::AsyncService service;
std::unique_ptr<Fixture> fixture(new Fixture(&service));
{
+ EchoResponse send_response;
+ EchoResponse recv_response;
EchoRequest send_request;
EchoRequest recv_request;
- if (state.range(0) > 0) {
- send_request.set_message(std::string(state.range(0), 'a'));
+
+ if (msg_size > 0) {
+ send_request.set_message(std::string(msg_size, 'a'));
+ send_response.set_message(std::string(msg_size, 'b'));
}
- Status recv_status;
- ServerContext svr_ctx;
- ServerAsyncReaderWriter<EchoResponse, EchoRequest> response_rw(&svr_ctx);
- service.RequestBidiStream(&svr_ctx, &response_rw, fixture->cq(),
- fixture->cq(), tag(0));
+
std::unique_ptr<EchoTestService::Stub> stub(
EchoTestService::NewStub(fixture->channel()));
- ClientContext cli_ctx;
- auto request_rw = stub->AsyncBidiStream(&cli_ctx, fixture->cq(), tag(1));
- int need_tags = (1 << 0) | (1 << 1);
- void* t;
- bool ok;
- while (need_tags) {
- GPR_ASSERT(fixture->cq()->Next(&t, &ok));
- GPR_ASSERT(ok);
- int i = (int)(intptr_t)t;
- GPR_ASSERT(need_tags & (1 << i));
- need_tags &= ~(1 << i);
- }
- response_rw.Read(&recv_request, tag(0));
+
while (state.KeepRunning()) {
- GPR_TIMER_SCOPE("BenchmarkCycle", 0);
- request_rw->Write(send_request, tag(1));
- while (true) {
+ ServerContext svr_ctx;
+ ServerContextMutator svr_ctx_mut(&svr_ctx);
+ ServerAsyncReaderWriter<EchoResponse, EchoRequest> response_rw(&svr_ctx);
+ service.RequestBidiStream(&svr_ctx, &response_rw, fixture->cq(),
+ fixture->cq(), tag(0));
+
+ ClientContext cli_ctx;
+ ClientContextMutator cli_ctx_mut(&cli_ctx);
+ auto request_rw = stub->AsyncBidiStream(&cli_ctx, fixture->cq(), tag(1));
+
+ // Establish async stream between client side and server side
+ void* t;
+ bool ok;
+ int need_tags = (1 << 0) | (1 << 1);
+ while (need_tags) {
GPR_ASSERT(fixture->cq()->Next(&t, &ok));
- if (t == tag(0)) {
- response_rw.Read(&recv_request, tag(0));
- } else if (t == tag(1)) {
- break;
- } else {
- GPR_ASSERT(false);
+ GPR_ASSERT(ok);
+ int i = (int)(intptr_t)t;
+ GPR_ASSERT(need_tags & (1 << i));
+ need_tags &= ~(1 << i);
+ }
+
+ // Send 'max_ping_pongs' number of ping pong messages
+ int ping_pong_cnt = 0;
+ while (ping_pong_cnt < max_ping_pongs) {
+ request_rw->Write(send_request, tag(0)); // Start client send
+ response_rw.Read(&recv_request, tag(1)); // Start server recv
+ request_rw->Read(&recv_response, tag(2)); // Start client recv
+
+ need_tags = (1 << 0) | (1 << 1) | (1 << 2) | (1 << 3);
+ while (need_tags) {
+ GPR_ASSERT(fixture->cq()->Next(&t, &ok));
+ GPR_ASSERT(ok);
+ int i = (int)(intptr_t)t;
+
+ // If server recv is complete, start the server send operation
+ if (i == 1) {
+ response_rw.Write(send_response, tag(3));
+ }
+
+ GPR_ASSERT(need_tags & (1 << i));
+ need_tags &= ~(1 << i);
}
+
+ ping_pong_cnt++;
}
- }
- request_rw->WritesDone(tag(1));
- need_tags = (1 << 0) | (1 << 1);
- while (need_tags) {
- GPR_ASSERT(fixture->cq()->Next(&t, &ok));
- int i = (int)(intptr_t)t;
- GPR_ASSERT(need_tags & (1 << i));
- need_tags &= ~(1 << i);
+
+ request_rw->WritesDone(tag(0));
+ response_rw.Finish(Status::OK, tag(1));
+
+ Status recv_status;
+ request_rw->Finish(&recv_status, tag(2));
+
+ need_tags = (1 << 0) | (1 << 1) | (1 << 2);
+ while (need_tags) {
+ GPR_ASSERT(fixture->cq()->Next(&t, &ok));
+ int i = (int)(intptr_t)t;
+ GPR_ASSERT(need_tags & (1 << i));
+ need_tags &= ~(1 << i);
+ }
+
+ GPR_ASSERT(recv_status.ok());
}
}
+
fixture->Finish(state);
fixture.reset();
- state.SetBytesProcessed(state.range(0) * state.iterations());
+ state.SetBytesProcessed(msg_size * state.iterations() * max_ping_pongs * 2);
}
-template <class Fixture>
-static void BM_PumpStreamServerToClient(benchmark::State& state) {
+// Repeatedly sends ping pong messages in a single streaming Bidi call in a loop
+// First parmeter (i.e state.range(0)): Message size (in bytes) to use
+template <class Fixture, class ClientContextMutator, class ServerContextMutator>
+static void BM_StreamingPingPongMsgs(benchmark::State& state) {
+ const int msg_size = state.range(0);
+
EchoTestService::AsyncService service;
std::unique_ptr<Fixture> fixture(new Fixture(&service));
{
EchoResponse send_response;
EchoResponse recv_response;
- if (state.range(0) > 0) {
- send_response.set_message(std::string(state.range(0), 'a'));
+ EchoRequest send_request;
+ EchoRequest recv_request;
+
+ if (msg_size > 0) {
+ send_request.set_message(std::string(msg_size, 'a'));
+ send_response.set_message(std::string(msg_size, 'b'));
}
- Status recv_status;
+
+ std::unique_ptr<EchoTestService::Stub> stub(
+ EchoTestService::NewStub(fixture->channel()));
+
ServerContext svr_ctx;
+ ServerContextMutator svr_ctx_mut(&svr_ctx);
ServerAsyncReaderWriter<EchoResponse, EchoRequest> response_rw(&svr_ctx);
service.RequestBidiStream(&svr_ctx, &response_rw, fixture->cq(),
fixture->cq(), tag(0));
- std::unique_ptr<EchoTestService::Stub> stub(
- EchoTestService::NewStub(fixture->channel()));
+
ClientContext cli_ctx;
+ ClientContextMutator cli_ctx_mut(&cli_ctx);
auto request_rw = stub->AsyncBidiStream(&cli_ctx, fixture->cq(), tag(1));
- int need_tags = (1 << 0) | (1 << 1);
+
+ // Establish async stream between client side and server side
void* t;
bool ok;
+ int need_tags = (1 << 0) | (1 << 1);
while (need_tags) {
GPR_ASSERT(fixture->cq()->Next(&t, &ok));
GPR_ASSERT(ok);
@@ -141,54 +196,78 @@ static void BM_PumpStreamServerToClient(benchmark::State& state) {
GPR_ASSERT(need_tags & (1 << i));
need_tags &= ~(1 << i);
}
- request_rw->Read(&recv_response, tag(0));
+
while (state.KeepRunning()) {
GPR_TIMER_SCOPE("BenchmarkCycle", 0);
- response_rw.Write(send_response, tag(1));
- while (true) {
+ request_rw->Write(send_request, tag(0)); // Start client send
+ response_rw.Read(&recv_request, tag(1)); // Start server recv
+ request_rw->Read(&recv_response, tag(2)); // Start client recv
+
+ need_tags = (1 << 0) | (1 << 1) | (1 << 2) | (1 << 3);
+ while (need_tags) {
GPR_ASSERT(fixture->cq()->Next(&t, &ok));
- if (t == tag(0)) {
- request_rw->Read(&recv_response, tag(0));
- } else if (t == tag(1)) {
- break;
- } else {
- GPR_ASSERT(false);
+ GPR_ASSERT(ok);
+ int i = (int)(intptr_t)t;
+
+ // If server recv is complete, start the server send operation
+ if (i == 1) {
+ response_rw.Write(send_response, tag(3));
}
+
+ GPR_ASSERT(need_tags & (1 << i));
+ need_tags &= ~(1 << i);
}
}
+
+ request_rw->WritesDone(tag(0));
response_rw.Finish(Status::OK, tag(1));
- need_tags = (1 << 0) | (1 << 1);
+ Status recv_status;
+ request_rw->Finish(&recv_status, tag(2));
+
+ need_tags = (1 << 0) | (1 << 1) | (1 << 2);
while (need_tags) {
GPR_ASSERT(fixture->cq()->Next(&t, &ok));
int i = (int)(intptr_t)t;
GPR_ASSERT(need_tags & (1 << i));
need_tags &= ~(1 << i);
}
+
+ GPR_ASSERT(recv_status.ok());
}
+
fixture->Finish(state);
fixture.reset();
- state.SetBytesProcessed(state.range(0) * state.iterations());
+ state.SetBytesProcessed(msg_size * state.iterations() * 2);
}
/*******************************************************************************
* CONFIGURATIONS
*/
-BENCHMARK_TEMPLATE(BM_PumpStreamClientToServer, TCP)
- ->Range(0, 128 * 1024 * 1024);
-BENCHMARK_TEMPLATE(BM_PumpStreamClientToServer, UDS)
- ->Range(0, 128 * 1024 * 1024);
-BENCHMARK_TEMPLATE(BM_PumpStreamClientToServer, SockPair)
- ->Range(0, 128 * 1024 * 1024);
-BENCHMARK_TEMPLATE(BM_PumpStreamClientToServer, InProcessCHTTP2)
- ->Range(0, 128 * 1024 * 1024);
-BENCHMARK_TEMPLATE(BM_PumpStreamServerToClient, TCP)
- ->Range(0, 128 * 1024 * 1024);
-BENCHMARK_TEMPLATE(BM_PumpStreamServerToClient, UDS)
- ->Range(0, 128 * 1024 * 1024);
-BENCHMARK_TEMPLATE(BM_PumpStreamServerToClient, SockPair)
+// Generate Args for StreamingPingPong benchmarks. Currently generates args for
+// only "small streams" (i.e streams with 0, 1 or 2 messages)
+static void StreamingPingPongArgs(benchmark::internal::Benchmark* b) {
+ int msg_size = 0;
+
+ b->Args({0, 0}); // spl case: 0 ping-pong msgs (msg_size doesn't matter here)
+
+ for (msg_size = 0; msg_size <= 128 * 1024 * 1024;
+ msg_size == 0 ? msg_size++ : msg_size *= 8) {
+ b->Args({msg_size, 1});
+ b->Args({msg_size, 2});
+ }
+}
+
+BENCHMARK_TEMPLATE(BM_StreamingPingPong, InProcessCHTTP2, NoOpMutator,
+ NoOpMutator)
+ ->Apply(StreamingPingPongArgs);
+BENCHMARK_TEMPLATE(BM_StreamingPingPong, TCP, NoOpMutator, NoOpMutator)
+ ->Apply(StreamingPingPongArgs);
+
+BENCHMARK_TEMPLATE(BM_StreamingPingPongMsgs, InProcessCHTTP2, NoOpMutator,
+ NoOpMutator)
->Range(0, 128 * 1024 * 1024);
-BENCHMARK_TEMPLATE(BM_PumpStreamServerToClient, InProcessCHTTP2)
+BENCHMARK_TEMPLATE(BM_StreamingPingPongMsgs, TCP, NoOpMutator, NoOpMutator)
->Range(0, 128 * 1024 * 1024);
} // namespace testing
diff --git a/test/cpp/qps/client.h b/test/cpp/qps/client.h
index baa9304cc2..25a19a5a74 100644
--- a/test/cpp/qps/client.h
+++ b/test/cpp/qps/client.h
@@ -46,7 +46,7 @@
#include <grpc/support/log.h>
#include <grpc/support/time.h>
-#include "src/proto/grpc/testing/payloads.grpc.pb.h"
+#include "src/proto/grpc/testing/payloads.pb.h"
#include "src/proto/grpc/testing/services.grpc.pb.h"
#include "test/cpp/qps/histogram.h"
diff --git a/test/cpp/qps/driver.h b/test/cpp/qps/driver.h
index e72d30a4ef..dd32a16c87 100644
--- a/test/cpp/qps/driver.h
+++ b/test/cpp/qps/driver.h
@@ -36,7 +36,7 @@
#include <memory>
-#include "src/proto/grpc/testing/control.grpc.pb.h"
+#include "src/proto/grpc/testing/control.pb.h"
#include "test/cpp/qps/histogram.h"
namespace grpc {
diff --git a/test/cpp/qps/histogram.h b/test/cpp/qps/histogram.h
index acb415f0a1..470a394301 100644
--- a/test/cpp/qps/histogram.h
+++ b/test/cpp/qps/histogram.h
@@ -35,7 +35,7 @@
#define TEST_QPS_HISTOGRAM_H
#include <grpc/support/histogram.h>
-#include "src/proto/grpc/testing/stats.grpc.pb.h"
+#include "src/proto/grpc/testing/stats.pb.h"
namespace grpc {
namespace testing {
diff --git a/test/cpp/qps/qps_json_driver.cc b/test/cpp/qps/qps_json_driver.cc
index ddaaa7ca75..bd2c1f0ec6 100644
--- a/test/cpp/qps/qps_json_driver.cc
+++ b/test/cpp/qps/qps_json_driver.cc
@@ -31,6 +31,7 @@
*
*/
+#include <iostream>
#include <memory>
#include <set>
diff --git a/test/cpp/qps/server.h b/test/cpp/qps/server.h
index 821d5935be..8fbf37a095 100644
--- a/test/cpp/qps/server.h
+++ b/test/cpp/qps/server.h
@@ -38,8 +38,8 @@
#include <grpc/support/cpu.h>
#include <vector>
-#include "src/proto/grpc/testing/control.grpc.pb.h"
-#include "src/proto/grpc/testing/messages.grpc.pb.h"
+#include "src/proto/grpc/testing/control.pb.h"
+#include "src/proto/grpc/testing/messages.pb.h"
#include "test/core/end2end/data/ssl_test_data.h"
#include "test/core/util/port.h"
#include "test/cpp/qps/usage_timer.h"
diff --git a/test/cpp/qps/server_async.cc b/test/cpp/qps/server_async.cc
index b3a06aeaf5..b58d91eea6 100644
--- a/test/cpp/qps/server_async.cc
+++ b/test/cpp/qps/server_async.cc
@@ -103,24 +103,25 @@ class AsyncQpsServerTest final : public grpc::testing::Server {
server_ = builder.BuildAndStart();
- using namespace std::placeholders;
-
auto process_rpc_bound =
- std::bind(process_rpc, config.payload_config(), _1, _2);
+ std::bind(process_rpc, config.payload_config(), std::placeholders::_1,
+ std::placeholders::_2);
for (int i = 0; i < 15000; i++) {
for (int j = 0; j < num_threads; j++) {
if (request_unary_function) {
- auto request_unary =
- std::bind(request_unary_function, &async_service_, _1, _2, _3,
- srv_cqs_[j].get(), srv_cqs_[j].get(), _4);
+ auto request_unary = std::bind(
+ request_unary_function, &async_service_, std::placeholders::_1,
+ std::placeholders::_2, std::placeholders::_3, srv_cqs_[j].get(),
+ srv_cqs_[j].get(), std::placeholders::_4);
contexts_.emplace_back(
new ServerRpcContextUnaryImpl(request_unary, process_rpc_bound));
}
if (request_streaming_function) {
- auto request_streaming =
- std::bind(request_streaming_function, &async_service_, _1, _2,
- srv_cqs_[j].get(), srv_cqs_[j].get(), _3);
+ auto request_streaming = std::bind(
+ request_streaming_function, &async_service_,
+ std::placeholders::_1, std::placeholders::_2, srv_cqs_[j].get(),
+ srv_cqs_[j].get(), std::placeholders::_3);
contexts_.emplace_back(new ServerRpcContextStreamingImpl(
request_streaming, process_rpc_bound));
}
diff --git a/test/http2_test/http2_server_health_check.py b/test/http2_test/http2_server_health_check.py
new file mode 100644
index 0000000000..dd9402b855
--- /dev/null
+++ b/test/http2_test/http2_server_health_check.py
@@ -0,0 +1,49 @@
+# Copyright 2017, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+import argparse
+import hyper
+import sys
+
+# Utility to healthcheck the http2 server. Used when starting the server to
+# verify that the server is live before tests begin.
+if __name__ == '__main__':
+ parser = argparse.ArgumentParser()
+ parser.add_argument('--server_host', type=str, default='localhost')
+ parser.add_argument('--server_port', type=int, default=8080)
+ args = parser.parse_args()
+ server_host = args.server_host
+ server_port = args.server_port
+ conn = hyper.HTTP20Connection('%s:%d' % (server_host, server_port))
+ conn.request('POST', '/grpc.testing.TestService/UnaryCall')
+ resp = conn.get_response()
+ if resp.headers.get('grpc-encoding') is None:
+ sys.exit(1)
+ else:
+ sys.exit(0)
diff --git a/test/http2_test/http2_test_server.py b/test/http2_test/http2_test_server.py
index abde3433ad..46c3e00d18 100644
--- a/test/http2_test/http2_test_server.py
+++ b/test/http2_test/http2_test_server.py
@@ -31,6 +31,7 @@
import argparse
import logging
+import sys
import twisted
import twisted.internet
import twisted.internet.endpoints
@@ -53,9 +54,11 @@ _TEST_CASE_MAPPING = {
'max_streams': test_max_streams.TestcaseSettingsMaxStreams,
}
+_exit_code = 0
+
class H2Factory(twisted.internet.protocol.Factory):
def __init__(self, testcase):
- logging.info('Creating H2Factory for new connection.')
+ logging.info('Creating H2Factory for new connection (%s)', testcase)
self._num_streams = 0
self._testcase = testcase
@@ -83,6 +86,17 @@ def parse_arguments():
)
return parser.parse_args()
+def listen(endpoint, test_case):
+ deferred = endpoint.listen(H2Factory(test_case))
+ def listen_error(reason):
+ # If listening fails, we stop the reactor and exit the program
+ # with exit code 1.
+ global _exit_code
+ _exit_code = 1
+ logging.error('Listening failed: %s' % reason.value)
+ twisted.internet.reactor.stop()
+ deferred.addErrback(listen_error)
+
def start_test_servers(base_port):
""" Start one server per test case on incrementing port numbers
beginning with base_port """
@@ -92,7 +106,9 @@ def start_test_servers(base_port):
logging.warning('serving on port %d : %s'%(portnum, test_case))
endpoint = twisted.internet.endpoints.TCP4ServerEndpoint(
twisted.internet.reactor, portnum, backlog=128)
- endpoint.listen(H2Factory(test_case))
+ # Wait until the reactor is running before calling endpoint.listen().
+ twisted.internet.reactor.callWhenRunning(listen, endpoint, test_case)
+
index += 1
if __name__ == '__main__':
@@ -102,3 +118,4 @@ if __name__ == '__main__':
args = parse_arguments()
start_test_servers(args.base_port)
twisted.internet.reactor.run()
+ sys.exit(_exit_code)
diff --git a/tools/buildgen/plugins/make_fuzzer_tests.py b/tools/buildgen/plugins/make_fuzzer_tests.py
index ba9825acb9..5fc28ddd31 100644
--- a/tools/buildgen/plugins/make_fuzzer_tests.py
+++ b/tools/buildgen/plugins/make_fuzzer_tests.py
@@ -52,7 +52,7 @@ def mako_plugin(dictionary):
'exclude_iomgrs': ['uv'],
'exclude_configs': ['tsan'],
'uses_polling': False,
- 'platforms': ['linux'],
+ 'platforms': ['mac', 'linux'],
'ci_platforms': ['linux'],
'flaky': False,
'language': 'c',
diff --git a/tools/dockerfile/interoptest/grpc_interop_http2/Dockerfile b/tools/dockerfile/interoptest/grpc_interop_http2/Dockerfile
index 66d9b4f640..acc984acb0 100644
--- a/tools/dockerfile/interoptest/grpc_interop_http2/Dockerfile
+++ b/tools/dockerfile/interoptest/grpc_interop_http2/Dockerfile
@@ -47,7 +47,7 @@ RUN pip install pip --upgrade
RUN pip install virtualenv
RUN pip install futures==2.2.0 enum34==1.0.4 protobuf==3.2.0 six==1.10.0
-RUN pip install twisted h2
+RUN pip install twisted h2 hyper
# Define the default command.
CMD ["bash"]
diff --git a/tools/doxygen/Doxyfile.c++ b/tools/doxygen/Doxyfile.c++
index b5021ede15..5e6333dc89 100644
--- a/tools/doxygen/Doxyfile.c++
+++ b/tools/doxygen/Doxyfile.c++
@@ -764,6 +764,7 @@ INPUT = doc/PROTOCOL-HTTP2.md \
doc/PROTOCOL-WEB.md \
doc/binary-logging.md \
doc/c-style-guide.md \
+doc/combiner-explainer.md \
doc/command_line_tool.md \
doc/compression.md \
doc/compression_cookbook.md \
diff --git a/tools/doxygen/Doxyfile.c++.internal b/tools/doxygen/Doxyfile.c++.internal
index 758ba2402a..8b7ec50a93 100644
--- a/tools/doxygen/Doxyfile.c++.internal
+++ b/tools/doxygen/Doxyfile.c++.internal
@@ -764,6 +764,7 @@ INPUT = doc/PROTOCOL-HTTP2.md \
doc/PROTOCOL-WEB.md \
doc/binary-logging.md \
doc/c-style-guide.md \
+doc/combiner-explainer.md \
doc/command_line_tool.md \
doc/compression.md \
doc/compression_cookbook.md \
diff --git a/tools/doxygen/Doxyfile.core b/tools/doxygen/Doxyfile.core
index cd3f2af44c..355029ec9e 100644
--- a/tools/doxygen/Doxyfile.core
+++ b/tools/doxygen/Doxyfile.core
@@ -764,6 +764,7 @@ INPUT = doc/PROTOCOL-HTTP2.md \
doc/PROTOCOL-WEB.md \
doc/binary-logging.md \
doc/c-style-guide.md \
+doc/combiner-explainer.md \
doc/command_line_tool.md \
doc/compression.md \
doc/compression_cookbook.md \
diff --git a/tools/doxygen/Doxyfile.core.internal b/tools/doxygen/Doxyfile.core.internal
index 131a013451..eb1c42debb 100644
--- a/tools/doxygen/Doxyfile.core.internal
+++ b/tools/doxygen/Doxyfile.core.internal
@@ -764,6 +764,7 @@ INPUT = doc/PROTOCOL-HTTP2.md \
doc/PROTOCOL-WEB.md \
doc/binary-logging.md \
doc/c-style-guide.md \
+doc/combiner-explainer.md \
doc/command_line_tool.md \
doc/compression.md \
doc/compression_cookbook.md \
@@ -928,6 +929,8 @@ src/core/ext/client_channel/resolver_factory.c \
src/core/ext/client_channel/resolver_factory.h \
src/core/ext/client_channel/resolver_registry.c \
src/core/ext/client_channel/resolver_registry.h \
+src/core/ext/client_channel/retry_throttle.c \
+src/core/ext/client_channel/retry_throttle.h \
src/core/ext/client_channel/subchannel.c \
src/core/ext/client_channel/subchannel.h \
src/core/ext/client_channel/subchannel_index.c \
@@ -1130,6 +1133,10 @@ src/core/lib/iomgr/tcp_posix.c \
src/core/lib/iomgr/tcp_posix.h \
src/core/lib/iomgr/tcp_server.h \
src/core/lib/iomgr/tcp_server_posix.c \
+src/core/lib/iomgr/tcp_server_utils_posix.h \
+src/core/lib/iomgr/tcp_server_utils_posix_common.c \
+src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c \
+src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c \
src/core/lib/iomgr/tcp_server_uv.c \
src/core/lib/iomgr/tcp_server_windows.c \
src/core/lib/iomgr/tcp_uv.c \
@@ -1228,6 +1235,9 @@ src/core/lib/slice/slice_internal.h \
src/core/lib/slice/slice_string_helpers.c \
src/core/lib/slice/slice_string_helpers.h \
src/core/lib/support/alloc.c \
+src/core/lib/support/arena.c \
+src/core/lib/support/arena.h \
+src/core/lib/support/atm.c \
src/core/lib/support/avl.c \
src/core/lib/support/backoff.c \
src/core/lib/support/backoff.h \
diff --git a/tools/fuzzer/options/api_fuzzer.options b/tools/fuzzer/options/api_fuzzer.options
new file mode 100644
index 0000000000..8871ae21b6
--- /dev/null
+++ b/tools/fuzzer/options/api_fuzzer.options
@@ -0,0 +1,3 @@
+[libfuzzer]
+max_len = 2048
+dict = api_fuzzer.dictionary
diff --git a/tools/fuzzer/options/client_fuzzer.options b/tools/fuzzer/options/client_fuzzer.options
new file mode 100644
index 0000000000..fd2eebf7d2
--- /dev/null
+++ b/tools/fuzzer/options/client_fuzzer.options
@@ -0,0 +1,3 @@
+[libfuzzer]
+max_len = 2048
+dict = hpack.dictionary
diff --git a/tools/fuzzer/options/fuzzer.options b/tools/fuzzer/options/fuzzer.options
new file mode 100644
index 0000000000..5d468bc6e4
--- /dev/null
+++ b/tools/fuzzer/options/fuzzer.options
@@ -0,0 +1,2 @@
+[libfuzzer]
+max_len = 512
diff --git a/tools/fuzzer/options/fuzzer_response.options b/tools/fuzzer/options/fuzzer_response.options
new file mode 100644
index 0000000000..5dcdfac7a6
--- /dev/null
+++ b/tools/fuzzer/options/fuzzer_response.options
@@ -0,0 +1,2 @@
+[libfuzzer]
+max_len = 128
diff --git a/tools/fuzzer/options/fuzzer_serverlist.options b/tools/fuzzer/options/fuzzer_serverlist.options
new file mode 100644
index 0000000000..5dcdfac7a6
--- /dev/null
+++ b/tools/fuzzer/options/fuzzer_serverlist.options
@@ -0,0 +1,2 @@
+[libfuzzer]
+max_len = 128
diff --git a/tools/fuzzer/options/hpack_parser_fuzzer_test.options b/tools/fuzzer/options/hpack_parser_fuzzer_test.options
new file mode 100644
index 0000000000..584487fafc
--- /dev/null
+++ b/tools/fuzzer/options/hpack_parser_fuzzer_test.options
@@ -0,0 +1,3 @@
+[libfuzzer]
+max_len = 512
+dict = hpack.dictionary
diff --git a/tools/fuzzer/options/percent_decode_fuzzer.options b/tools/fuzzer/options/percent_decode_fuzzer.options
new file mode 100644
index 0000000000..ea2785e110
--- /dev/null
+++ b/tools/fuzzer/options/percent_decode_fuzzer.options
@@ -0,0 +1,2 @@
+[libfuzzer]
+max_len = 32
diff --git a/tools/fuzzer/options/percent_encode_fuzzer.options b/tools/fuzzer/options/percent_encode_fuzzer.options
new file mode 100644
index 0000000000..ea2785e110
--- /dev/null
+++ b/tools/fuzzer/options/percent_encode_fuzzer.options
@@ -0,0 +1,2 @@
+[libfuzzer]
+max_len = 32
diff --git a/tools/fuzzer/options/request_fuzzer.options b/tools/fuzzer/options/request_fuzzer.options
new file mode 100644
index 0000000000..fd32ac16e1
--- /dev/null
+++ b/tools/fuzzer/options/request_fuzzer.options
@@ -0,0 +1,3 @@
+[libfuzzer]
+max_len = 2048
+
diff --git a/tools/fuzzer/options/response_fuzzer.options b/tools/fuzzer/options/response_fuzzer.options
new file mode 100644
index 0000000000..fd32ac16e1
--- /dev/null
+++ b/tools/fuzzer/options/response_fuzzer.options
@@ -0,0 +1,3 @@
+[libfuzzer]
+max_len = 2048
+
diff --git a/tools/fuzzer/options/server_fuzzer.options b/tools/fuzzer/options/server_fuzzer.options
new file mode 100644
index 0000000000..fd2eebf7d2
--- /dev/null
+++ b/tools/fuzzer/options/server_fuzzer.options
@@ -0,0 +1,3 @@
+[libfuzzer]
+max_len = 2048
+dict = hpack.dictionary
diff --git a/tools/fuzzer/options/ssl_server_fuzzer.options b/tools/fuzzer/options/ssl_server_fuzzer.options
new file mode 100644
index 0000000000..60bd9b0b2f
--- /dev/null
+++ b/tools/fuzzer/options/ssl_server_fuzzer.options
@@ -0,0 +1,2 @@
+[libfuzzer]
+max_len = 2048
diff --git a/tools/fuzzer/options/uri_fuzzer_test.options b/tools/fuzzer/options/uri_fuzzer_test.options
new file mode 100644
index 0000000000..5dcdfac7a6
--- /dev/null
+++ b/tools/fuzzer/options/uri_fuzzer_test.options
@@ -0,0 +1,2 @@
+[libfuzzer]
+max_len = 128
diff --git a/tools/gcp/utils/gcr_upload.py b/tools/gcp/utils/gcr_upload.py
new file mode 100755
index 0000000000..b22f8731f6
--- /dev/null
+++ b/tools/gcp/utils/gcr_upload.py
@@ -0,0 +1,119 @@
+#!/usr/bin/env python2.7
+# Copyright 2017, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+"""Upload docker images to Google Container Registry."""
+
+from __future__ import print_function
+
+import argparse
+import atexit
+import os
+import shutil
+import subprocess
+import tempfile
+
+argp = argparse.ArgumentParser(description='Run interop tests.')
+argp.add_argument('--gcr_path',
+ default='gcr.io/grpc-testing',
+ help='Path of docker images in Google Container Registry')
+
+argp.add_argument('--gcr_tag',
+ default='latest',
+ help='the tag string for the images to upload')
+
+argp.add_argument('--with_files',
+ default=[],
+ nargs='+',
+ help='additional files to include in the docker image')
+
+argp.add_argument('--with_file_dest',
+ default='/var/local/image_info',
+ help='Destination directory for with_files inside docker image')
+
+argp.add_argument('--images',
+ default=[],
+ nargs='+',
+ help='local docker images in the form of repo:tag ' +
+ '(i.e. grpc_interop_java:26328ad8) to upload')
+
+argp.add_argument('--keep',
+ action='store_true',
+ help='keep the created local images after uploading to GCR')
+
+
+args = argp.parse_args()
+
+def upload_to_gcr(image):
+ """Tags and Pushes a docker image in Google Containger Registry.
+
+ image: docker image name, i.e. grpc_interop_java:26328ad8
+
+ A docker image image_foo:tag_old will be uploaded as
+ <gcr_path>/image_foo:<gcr_tag>
+ after inserting extra with_files under with_file_dest in the image. The
+ original image name will be stored as label original_name:"image_foo:tag_old".
+ """
+ tag_idx = image.find(':')
+ if tag_idx == -1:
+ print('Failed to parse docker image name %s' % image)
+ return False
+ new_tag = '%s/%s:%s' % (args.gcr_path, image[:tag_idx], args.gcr_tag)
+
+ lines = ['FROM ' + image]
+ lines.append('LABEL original_name="%s"' % image)
+
+ temp_dir = tempfile.mkdtemp()
+ atexit.register(lambda: subprocess.call(['rm', '-rf', temp_dir]))
+
+ # Copy with_files inside the tmp directory, which will be the docker build
+ # context.
+ for f in args.with_files:
+ shutil.copy(f, temp_dir)
+ lines.append('COPY %s %s/' % (os.path.basename(f), args.with_file_dest))
+
+ # Create a Dockerfile.
+ with open(os.path.join(temp_dir, 'Dockerfile'), 'w') as f:
+ f.write('\n'.join(lines))
+
+ build_cmd = ['docker', 'build', '--rm', '--tag', new_tag, temp_dir]
+ subprocess.check_output(build_cmd)
+
+ if not args.keep:
+ atexit.register(lambda: subprocess.call(['docker', 'rmi', new_tag]))
+
+ # Upload to GCR.
+ if args.gcr_path:
+ subprocess.call(['gcloud', 'docker', '--', 'push', new_tag])
+
+ return True
+
+
+for image in args.images:
+ upload_to_gcr(image)
diff --git a/tools/internal_ci/linux/grpc_master_sanitizers.sh b/tools/internal_ci/linux/grpc_master_sanitizers.sh
index 2cd0efe158..d22387fb20 100755
--- a/tools/internal_ci/linux/grpc_master_sanitizers.sh
+++ b/tools/internal_ci/linux/grpc_master_sanitizers.sh
@@ -37,4 +37,4 @@ git submodule update --init
# download docker images from dockerhub
export DOCKERHUB_ORGANIZATION=grpctesting
-tools/run_tests/run_tests_matrix.sh -f sanitizers linux
+tools/run_tests/run_tests_matrix.py -f sanitizers linux
diff --git a/tools/internal_ci/linux/grpc_portability.cfg b/tools/internal_ci/linux/grpc_portability.cfg
index 0c25661d62..5cc49f1046 100644
--- a/tools/internal_ci/linux/grpc_portability.cfg
+++ b/tools/internal_ci/linux/grpc_portability.cfg
@@ -31,7 +31,7 @@
# Location of the continuous shell script in repository.
build_file: "grpc/tools/internal_ci/linux/grpc_portability.sh"
-timeout_mins: 360
+timeout_mins: 720
action {
define_artifacts {
regex: "**/*sponge_log.xml"
diff --git a/tools/internal_ci/linux/grpc_portability.sh b/tools/internal_ci/linux/grpc_portability.sh
index c7ac3bbcbe..58d3c58e70 100755
--- a/tools/internal_ci/linux/grpc_portability.sh
+++ b/tools/internal_ci/linux/grpc_portability.sh
@@ -37,4 +37,4 @@ git submodule update --init
# download docker images from dockerhub
export DOCKERHUB_ORGANIZATION=grpctesting
-tools/run_tests/run_tests_matrix.sh -f portability linux
+tools/run_tests/run_tests_matrix.py -f portability linux
diff --git a/tools/internal_ci/linux/grpc_portability_build_only.sh b/tools/internal_ci/linux/grpc_portability_build_only.sh
index edd6f91687..80b5c4cb96 100755
--- a/tools/internal_ci/linux/grpc_portability_build_only.sh
+++ b/tools/internal_ci/linux/grpc_portability_build_only.sh
@@ -37,4 +37,4 @@ git submodule update --init
# download docker images from dockerhub
export DOCKERHUB_ORGANIZATION=grpctesting
-tools/run_tests/run_tests_matrix.sh -f portability linux --build_only
+tools/run_tests/run_tests_matrix.py -f portability linux --build_only
diff --git a/tools/run_tests/generated/configs.json b/tools/run_tests/generated/configs.json
index 9173bd7c19..69e0f44774 100644
--- a/tools/run_tests/generated/configs.json
+++ b/tools/run_tests/generated/configs.json
@@ -58,7 +58,7 @@
{
"config": "ubsan",
"environ": {
- "UBSAN_OPTIONS": "halt_on_error=1:print_stacktrace=1"
+ "UBSAN_OPTIONS": "halt_on_error=1:print_stacktrace=1:suppressions=tools/ubsan_suppressions.txt"
}
},
{
diff --git a/tools/run_tests/generated/sources_and_headers.json b/tools/run_tests/generated/sources_and_headers.json
index c0cd6c0496..940f295087 100644
--- a/tools/run_tests/generated/sources_and_headers.json
+++ b/tools/run_tests/generated/sources_and_headers.json
@@ -87,6 +87,21 @@
{
"deps": [
"gpr",
+ "gpr_test_util"
+ ],
+ "headers": [],
+ "is_filegroup": false,
+ "language": "c",
+ "name": "arena_test",
+ "src": [
+ "test/core/support/arena_test.c"
+ ],
+ "third_party": false,
+ "type": "target"
+ },
+ {
+ "deps": [
+ "gpr",
"gpr_test_util",
"grpc",
"grpc_test_util",
@@ -2443,6 +2458,27 @@
"headers": [],
"is_filegroup": false,
"language": "c++",
+ "name": "bm_arena",
+ "src": [
+ "test/cpp/microbenchmarks/bm_arena.cc"
+ ],
+ "third_party": false,
+ "type": "target"
+ },
+ {
+ "deps": [
+ "benchmark",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc++",
+ "grpc++_test_util",
+ "grpc_benchmark",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "is_filegroup": false,
+ "language": "c++",
"name": "bm_call_create",
"src": [
"test/cpp/microbenchmarks/bm_call_create.cc"
@@ -7264,6 +7300,7 @@
"include/grpc/support/tls_pthread.h",
"include/grpc/support/useful.h",
"src/core/lib/profiling/timers.h",
+ "src/core/lib/support/arena.h",
"src/core/lib/support/backoff.h",
"src/core/lib/support/block_annotate.h",
"src/core/lib/support/env.h",
@@ -7311,6 +7348,9 @@
"src/core/lib/profiling/stap_timers.c",
"src/core/lib/profiling/timers.h",
"src/core/lib/support/alloc.c",
+ "src/core/lib/support/arena.c",
+ "src/core/lib/support/arena.h",
+ "src/core/lib/support/atm.c",
"src/core/lib/support/avl.c",
"src/core/lib/support/backoff.c",
"src/core/lib/support/backoff.h",
@@ -7477,6 +7517,7 @@
"src/core/lib/iomgr/tcp_client_posix.h",
"src/core/lib/iomgr/tcp_posix.h",
"src/core/lib/iomgr/tcp_server.h",
+ "src/core/lib/iomgr/tcp_server_utils_posix.h",
"src/core/lib/iomgr/tcp_uv.h",
"src/core/lib/iomgr/tcp_windows.h",
"src/core/lib/iomgr/time_averaged_stats.h",
@@ -7657,6 +7698,10 @@
"src/core/lib/iomgr/tcp_posix.h",
"src/core/lib/iomgr/tcp_server.h",
"src/core/lib/iomgr/tcp_server_posix.c",
+ "src/core/lib/iomgr/tcp_server_utils_posix.h",
+ "src/core/lib/iomgr/tcp_server_utils_posix_common.c",
+ "src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c",
+ "src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c",
"src/core/lib/iomgr/tcp_server_uv.c",
"src/core/lib/iomgr/tcp_server_windows.c",
"src/core/lib/iomgr/tcp_uv.c",
@@ -7790,6 +7835,7 @@
"src/core/ext/client_channel/resolver.h",
"src/core/ext/client_channel/resolver_factory.h",
"src/core/ext/client_channel/resolver_registry.h",
+ "src/core/ext/client_channel/retry_throttle.h",
"src/core/ext/client_channel/subchannel.h",
"src/core/ext/client_channel/subchannel_index.h",
"src/core/ext/client_channel/uri_parser.h"
@@ -7831,6 +7877,8 @@
"src/core/ext/client_channel/resolver_factory.h",
"src/core/ext/client_channel/resolver_registry.c",
"src/core/ext/client_channel/resolver_registry.h",
+ "src/core/ext/client_channel/retry_throttle.c",
+ "src/core/ext/client_channel/retry_throttle.h",
"src/core/ext/client_channel/subchannel.c",
"src/core/ext/client_channel/subchannel.h",
"src/core/ext/client_channel/subchannel_index.c",
diff --git a/tools/run_tests/generated/tests.json b/tools/run_tests/generated/tests.json
index afb57d4f1f..8c708f09ee 100644
--- a/tools/run_tests/generated/tests.json
+++ b/tools/run_tests/generated/tests.json
@@ -99,6 +99,28 @@
],
"cpu_cost": 1.0,
"exclude_configs": [],
+ "exclude_iomgrs": [],
+ "flaky": false,
+ "gtest": false,
+ "language": "c",
+ "name": "arena_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "args": [],
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "cpu_cost": 1.0,
+ "exclude_configs": [],
"exclude_iomgrs": [
"uv"
],
@@ -2622,6 +2644,28 @@
"flaky": false,
"gtest": false,
"language": "c++",
+ "name": "bm_arena",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix"
+ ]
+ },
+ {
+ "args": [
+ "--benchmark_min_time=0"
+ ],
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix"
+ ],
+ "cpu_cost": 1.0,
+ "exclude_configs": [],
+ "exclude_iomgrs": [],
+ "flaky": false,
+ "gtest": false,
+ "language": "c++",
"name": "bm_call_create",
"platforms": [
"linux",
@@ -41101,6 +41145,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41123,6 +41168,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41145,6 +41191,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41167,6 +41214,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41189,6 +41237,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41211,6 +41260,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41233,6 +41283,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41255,6 +41306,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41277,6 +41329,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41299,6 +41352,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41321,6 +41375,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41343,6 +41398,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41365,6 +41421,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41387,6 +41444,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41409,6 +41467,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41431,6 +41490,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41453,6 +41513,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41475,6 +41536,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41497,6 +41559,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41519,6 +41582,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41541,6 +41605,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41563,6 +41628,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41585,6 +41651,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41607,6 +41674,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41629,6 +41697,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41651,6 +41720,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41673,6 +41743,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41695,6 +41766,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41717,6 +41789,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41739,6 +41812,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41761,6 +41835,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41783,6 +41858,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41805,6 +41881,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41827,6 +41904,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41849,6 +41927,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41871,6 +41950,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41893,6 +41973,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41915,6 +41996,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41937,6 +42019,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41959,6 +42042,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -41981,6 +42065,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42003,6 +42088,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42025,6 +42111,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42047,6 +42134,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42069,6 +42157,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42091,6 +42180,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42113,6 +42203,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42135,6 +42226,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42157,6 +42249,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42179,6 +42272,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42201,6 +42295,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42223,6 +42318,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42245,6 +42341,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42267,6 +42364,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42289,6 +42387,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42311,6 +42410,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42333,6 +42433,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42355,6 +42456,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42377,6 +42479,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42399,6 +42502,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42421,6 +42525,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42443,6 +42548,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42465,6 +42571,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42487,6 +42594,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42509,6 +42617,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42531,6 +42640,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42553,6 +42663,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42575,6 +42686,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42597,6 +42709,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42619,6 +42732,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42641,6 +42755,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42663,6 +42778,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42685,6 +42801,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42707,6 +42824,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42729,6 +42847,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42751,6 +42870,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42773,6 +42893,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42795,6 +42916,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42817,6 +42939,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42839,6 +42962,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42861,6 +42985,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42883,6 +43008,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42905,6 +43031,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42927,6 +43054,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42949,6 +43077,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42971,6 +43100,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -42993,6 +43123,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43015,6 +43146,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43037,6 +43169,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43059,6 +43192,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43081,6 +43215,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43103,6 +43238,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43125,6 +43261,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43147,6 +43284,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43169,6 +43307,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43191,6 +43330,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43213,6 +43353,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43235,6 +43376,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43257,6 +43399,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43279,6 +43422,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43301,6 +43445,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43323,6 +43468,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43345,6 +43491,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43367,6 +43514,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43389,6 +43537,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43411,6 +43560,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43433,6 +43583,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43455,6 +43606,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43477,6 +43629,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43499,6 +43652,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43521,6 +43675,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43543,6 +43698,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43565,6 +43721,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43587,6 +43744,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43609,6 +43767,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43631,6 +43790,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43653,6 +43813,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43675,6 +43836,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43697,6 +43859,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43719,6 +43882,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43741,6 +43905,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43763,6 +43928,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43785,6 +43951,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43807,6 +43974,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43829,6 +43997,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43851,6 +44020,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43873,6 +44043,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43895,6 +44066,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43917,6 +44089,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43939,6 +44112,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43961,6 +44135,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -43983,6 +44158,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44005,6 +44181,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44027,6 +44204,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44049,6 +44227,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44071,6 +44250,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44093,6 +44273,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44115,6 +44296,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44137,6 +44319,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44159,6 +44342,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44181,6 +44365,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44203,6 +44388,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44225,6 +44411,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44247,6 +44434,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44269,6 +44457,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44291,6 +44480,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44313,6 +44503,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44335,6 +44526,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44357,6 +44549,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44379,6 +44572,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44401,6 +44595,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44423,6 +44618,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44445,6 +44641,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44467,6 +44664,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44489,6 +44687,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44511,6 +44710,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44533,6 +44733,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44555,6 +44756,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44577,6 +44779,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44599,6 +44802,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44621,6 +44825,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44643,6 +44848,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44665,6 +44871,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44687,6 +44894,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44709,6 +44917,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44731,6 +44940,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44753,6 +44963,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44775,6 +44986,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44797,6 +45009,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44819,6 +45032,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44841,6 +45055,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44863,6 +45078,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44885,6 +45101,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44907,6 +45124,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44929,6 +45147,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44951,6 +45170,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44973,6 +45193,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -44995,6 +45216,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45017,6 +45239,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45039,6 +45262,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45061,6 +45285,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45083,6 +45308,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45105,6 +45331,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45127,6 +45354,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45149,6 +45377,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45171,6 +45400,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45193,6 +45423,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45215,6 +45446,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45237,6 +45469,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45259,6 +45492,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45281,6 +45515,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45303,6 +45538,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45325,6 +45561,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45347,6 +45584,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45369,6 +45607,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45391,6 +45630,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45413,6 +45653,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45435,6 +45676,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45457,6 +45699,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45479,6 +45722,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45501,6 +45745,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45523,6 +45768,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45545,6 +45791,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45567,6 +45814,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45589,6 +45837,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45611,6 +45860,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45633,6 +45883,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45655,6 +45906,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45677,6 +45929,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45699,6 +45952,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45721,6 +45975,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45743,6 +45998,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45765,6 +46021,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45787,6 +46044,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45809,6 +46067,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45831,6 +46090,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45853,6 +46113,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45875,6 +46136,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45897,6 +46159,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45919,6 +46182,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45941,6 +46205,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45963,6 +46228,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -45985,6 +46251,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46007,6 +46274,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46029,6 +46297,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46051,6 +46320,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46073,6 +46343,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46095,6 +46366,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46117,6 +46389,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46139,6 +46412,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46161,6 +46435,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46183,6 +46458,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46205,6 +46481,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46227,6 +46504,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46249,6 +46527,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46271,6 +46550,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46293,6 +46573,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46315,6 +46596,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46337,6 +46619,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46359,6 +46642,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46381,6 +46665,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46403,6 +46688,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46425,6 +46711,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46447,6 +46734,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46469,6 +46757,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46491,6 +46780,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46513,6 +46803,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46535,6 +46826,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46557,6 +46849,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46579,6 +46872,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46601,6 +46895,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46623,6 +46918,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46645,6 +46941,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46667,6 +46964,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46689,6 +46987,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46711,6 +47010,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46733,6 +47033,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46755,6 +47056,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46777,6 +47079,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46799,6 +47102,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46821,6 +47125,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46843,6 +47148,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46865,6 +47171,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46887,6 +47194,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46909,6 +47217,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46931,6 +47240,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46953,6 +47263,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46975,6 +47286,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -46997,6 +47309,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47019,6 +47332,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47041,6 +47355,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47063,6 +47378,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47085,6 +47401,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47107,6 +47424,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47129,6 +47447,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47151,6 +47470,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47173,6 +47493,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47195,6 +47516,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47217,6 +47539,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47239,6 +47562,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47261,6 +47585,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47283,6 +47608,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47305,6 +47631,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47327,6 +47654,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47349,6 +47677,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47371,6 +47700,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47393,6 +47723,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47415,6 +47746,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47437,6 +47769,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47459,6 +47792,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47481,6 +47815,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47503,6 +47838,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47525,6 +47861,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47547,6 +47884,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47569,6 +47907,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47591,6 +47930,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47613,6 +47953,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47635,6 +47976,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47657,6 +47999,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47679,6 +48022,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47701,6 +48045,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47723,6 +48068,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47745,6 +48091,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47767,6 +48114,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47789,6 +48137,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47811,6 +48160,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47833,6 +48183,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47855,6 +48206,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47877,6 +48229,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47899,6 +48252,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47921,6 +48275,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47943,6 +48298,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47965,6 +48321,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -47987,6 +48344,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48009,6 +48367,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48031,6 +48390,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48053,6 +48413,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48075,6 +48436,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48097,6 +48459,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48119,6 +48482,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48141,6 +48505,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48163,6 +48528,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48185,6 +48551,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48207,6 +48574,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48229,6 +48597,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48251,6 +48620,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48273,6 +48643,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48295,6 +48666,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48317,6 +48689,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48339,6 +48712,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48361,6 +48735,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48383,6 +48758,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48405,6 +48781,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48427,6 +48804,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48449,6 +48827,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48471,6 +48850,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48493,6 +48873,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48515,6 +48896,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48537,6 +48919,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48559,6 +48942,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48581,6 +48965,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48603,6 +48988,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48625,6 +49011,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48647,6 +49034,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48669,6 +49057,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48691,6 +49080,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48713,6 +49103,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48735,6 +49126,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48757,6 +49149,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48779,6 +49172,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48801,6 +49195,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48823,6 +49218,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48845,6 +49241,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48867,6 +49264,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48889,6 +49287,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48911,6 +49310,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48933,6 +49333,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48955,6 +49356,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48977,6 +49379,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -48999,6 +49402,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49021,6 +49425,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49043,6 +49448,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49065,6 +49471,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49087,6 +49494,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49109,6 +49517,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49131,6 +49540,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49153,6 +49563,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49175,6 +49586,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49197,6 +49609,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49219,6 +49632,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49241,6 +49655,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49263,6 +49678,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49285,6 +49701,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49307,6 +49724,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49329,6 +49747,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49351,6 +49770,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49373,6 +49793,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49395,6 +49816,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49417,6 +49839,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49439,6 +49862,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49461,6 +49885,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49483,6 +49908,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49505,6 +49931,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49527,6 +49954,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49549,6 +49977,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49571,6 +50000,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49593,6 +50023,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49615,6 +50046,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49637,6 +50069,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49659,6 +50092,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49681,6 +50115,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49703,6 +50138,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49725,6 +50161,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49747,6 +50184,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49769,6 +50207,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49791,6 +50230,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49813,6 +50253,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49835,6 +50276,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49857,6 +50299,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49879,6 +50322,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49901,6 +50345,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49923,6 +50368,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49945,6 +50391,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49967,6 +50414,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -49989,6 +50437,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50011,6 +50460,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50033,6 +50483,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50055,6 +50506,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50077,6 +50529,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50099,6 +50552,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50121,6 +50575,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50143,6 +50598,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50165,6 +50621,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50187,6 +50644,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50209,6 +50667,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50231,6 +50690,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50253,6 +50713,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50275,6 +50736,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50297,6 +50759,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50319,6 +50782,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50341,6 +50805,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50363,6 +50828,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50385,6 +50851,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50407,6 +50874,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50429,6 +50897,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50451,6 +50920,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50473,6 +50943,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50495,6 +50966,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50517,6 +50989,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50539,6 +51012,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50561,6 +51035,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50583,6 +51058,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50605,6 +51081,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50627,6 +51104,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50649,6 +51127,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50671,6 +51150,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50693,6 +51173,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50715,6 +51196,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50737,6 +51219,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50759,6 +51242,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50781,6 +51265,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50803,6 +51288,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50825,6 +51311,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50847,6 +51334,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50869,6 +51357,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50891,6 +51380,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50913,6 +51403,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50935,6 +51426,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50957,6 +51449,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -50979,6 +51472,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51001,6 +51495,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51023,6 +51518,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51045,6 +51541,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51067,6 +51564,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51089,6 +51587,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51111,6 +51610,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51133,6 +51633,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51155,6 +51656,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51177,6 +51679,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51199,6 +51702,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51221,6 +51725,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51243,6 +51748,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51265,6 +51771,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51287,6 +51794,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51309,6 +51817,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51331,6 +51840,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51353,6 +51863,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51375,6 +51886,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51397,6 +51909,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51419,6 +51932,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51441,6 +51955,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51463,6 +51978,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51485,6 +52001,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51507,6 +52024,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51529,6 +52047,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51551,6 +52070,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51573,6 +52093,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51595,6 +52116,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51617,6 +52139,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51639,6 +52162,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51661,6 +52185,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51683,6 +52208,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51705,6 +52231,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51727,6 +52254,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51749,6 +52277,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51771,6 +52300,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51793,6 +52323,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51815,6 +52346,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51837,6 +52369,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51859,6 +52392,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51881,6 +52415,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51903,6 +52438,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51925,6 +52461,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51947,6 +52484,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51969,6 +52507,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -51991,6 +52530,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52013,6 +52553,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52035,6 +52576,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52057,6 +52599,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52079,6 +52622,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52101,6 +52645,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52123,6 +52668,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52145,6 +52691,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52167,6 +52714,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52189,6 +52737,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52211,6 +52760,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52233,6 +52783,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52255,6 +52806,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52277,6 +52829,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52299,6 +52852,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52321,6 +52875,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52343,6 +52898,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52365,6 +52921,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52387,6 +52944,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52409,6 +52967,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52431,6 +52990,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52453,6 +53013,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52475,6 +53036,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52497,6 +53059,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52519,6 +53082,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52541,6 +53105,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52563,6 +53128,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52585,6 +53151,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52607,6 +53174,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52629,6 +53197,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52651,6 +53220,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52673,6 +53243,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52695,6 +53266,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52717,6 +53289,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52739,6 +53312,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52761,6 +53335,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52783,6 +53358,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52805,6 +53381,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52827,6 +53404,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52849,6 +53427,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52871,6 +53450,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52893,6 +53473,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52915,6 +53496,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52937,6 +53519,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52959,6 +53542,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -52981,6 +53565,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53003,6 +53588,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53025,6 +53611,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53047,6 +53634,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53069,6 +53657,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53091,6 +53680,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53113,6 +53703,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53135,6 +53726,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53157,6 +53749,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53179,6 +53772,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53201,6 +53795,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53223,6 +53818,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53245,6 +53841,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53267,6 +53864,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53289,6 +53887,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53311,6 +53910,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53333,6 +53933,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53355,6 +53956,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53377,6 +53979,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53399,6 +54002,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53421,6 +54025,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53443,6 +54048,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53465,6 +54071,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53487,6 +54094,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53509,6 +54117,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53531,6 +54140,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53553,6 +54163,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53575,6 +54186,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53597,6 +54209,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53619,6 +54232,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53641,6 +54255,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53663,6 +54278,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53685,6 +54301,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53707,6 +54324,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53729,6 +54347,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53751,6 +54370,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53773,6 +54393,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53795,6 +54416,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53817,6 +54439,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53839,6 +54462,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53861,6 +54485,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53883,6 +54508,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53905,6 +54531,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53927,6 +54554,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53949,6 +54577,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53971,6 +54600,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -53993,6 +54623,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54015,6 +54646,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54037,6 +54669,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54059,6 +54692,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54081,6 +54715,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54103,6 +54738,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54125,6 +54761,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54147,6 +54784,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54169,6 +54807,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54191,6 +54830,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54213,6 +54853,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54235,6 +54876,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54257,6 +54899,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54279,6 +54922,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54301,6 +54945,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54323,6 +54968,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54345,6 +54991,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54367,6 +55014,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54389,6 +55037,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54411,6 +55060,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54433,6 +55083,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54455,6 +55106,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54477,6 +55129,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54499,6 +55152,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54521,6 +55175,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54543,6 +55198,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54565,6 +55221,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54587,6 +55244,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54609,6 +55267,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54631,6 +55290,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54653,6 +55313,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54675,6 +55336,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54697,6 +55359,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54719,6 +55382,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54741,6 +55405,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54763,6 +55428,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54785,6 +55451,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54807,6 +55474,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54829,6 +55497,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54851,6 +55520,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54873,6 +55543,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54895,6 +55566,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54917,6 +55589,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54939,6 +55612,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54961,6 +55635,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -54983,6 +55658,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55005,6 +55681,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55027,6 +55704,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55049,6 +55727,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55071,6 +55750,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55093,6 +55773,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55115,6 +55796,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55137,6 +55819,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55159,6 +55842,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55181,6 +55865,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55203,6 +55888,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55225,6 +55911,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55247,6 +55934,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55269,6 +55957,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55291,6 +55980,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55313,6 +56003,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55335,6 +56026,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55357,6 +56049,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55379,6 +56072,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55401,6 +56095,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55423,6 +56118,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55445,6 +56141,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55467,6 +56164,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55489,6 +56187,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55511,6 +56210,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55533,6 +56233,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55555,6 +56256,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55577,6 +56279,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55599,6 +56302,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55621,6 +56325,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55643,6 +56348,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55665,6 +56371,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55687,6 +56394,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55709,6 +56417,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55731,6 +56440,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55753,6 +56463,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55775,6 +56486,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55797,6 +56509,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55819,6 +56532,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55841,6 +56555,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55863,6 +56578,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55885,6 +56601,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55907,6 +56624,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55929,6 +56647,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55951,6 +56670,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55973,6 +56693,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -55995,6 +56716,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56017,6 +56739,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56039,6 +56762,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56061,6 +56785,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56083,6 +56808,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56105,6 +56831,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56127,6 +56854,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56149,6 +56877,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56171,6 +56900,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56193,6 +56923,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56215,6 +56946,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56237,6 +56969,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56259,6 +56992,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56281,6 +57015,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56303,6 +57038,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56325,6 +57061,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56347,6 +57084,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56369,6 +57107,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56391,6 +57130,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56413,6 +57153,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56435,6 +57176,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56457,6 +57199,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56479,6 +57222,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56501,6 +57245,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56523,6 +57268,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56545,6 +57291,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56567,6 +57314,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56589,6 +57337,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56611,6 +57360,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56633,6 +57383,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56655,6 +57406,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56677,6 +57429,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56699,6 +57452,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56721,6 +57475,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56743,6 +57498,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56765,6 +57521,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56787,6 +57544,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56809,6 +57567,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56831,6 +57590,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56853,6 +57613,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56875,6 +57636,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56897,6 +57659,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56919,6 +57682,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56941,6 +57705,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56963,6 +57728,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -56985,6 +57751,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57007,6 +57774,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57029,6 +57797,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57051,6 +57820,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57073,6 +57843,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57095,6 +57866,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57117,6 +57889,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57139,6 +57912,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57161,6 +57935,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57183,6 +57958,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57205,6 +57981,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57227,6 +58004,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57249,6 +58027,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57271,6 +58050,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57293,6 +58073,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57315,6 +58096,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57337,6 +58119,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57359,6 +58142,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57381,6 +58165,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57403,6 +58188,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57425,6 +58211,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57447,6 +58234,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57469,6 +58257,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57491,6 +58280,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57513,6 +58303,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57535,6 +58326,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57557,6 +58349,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57579,6 +58372,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57601,6 +58395,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57623,6 +58418,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57645,6 +58441,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57667,6 +58464,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57689,6 +58487,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57711,6 +58510,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57733,6 +58533,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57755,6 +58556,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57777,6 +58579,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57799,6 +58602,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57821,6 +58625,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57843,6 +58648,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57865,6 +58671,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57887,6 +58694,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57909,6 +58717,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57931,6 +58740,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57953,6 +58763,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57975,6 +58786,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -57997,6 +58809,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58019,6 +58832,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58041,6 +58855,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58063,6 +58878,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58085,6 +58901,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58107,6 +58924,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58129,6 +58947,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58151,6 +58970,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58173,6 +58993,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58195,6 +59016,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58217,6 +59039,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58239,6 +59062,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58261,6 +59085,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58283,6 +59108,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58305,6 +59131,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58327,6 +59154,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58349,6 +59177,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58371,6 +59200,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58393,6 +59223,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58415,6 +59246,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58437,6 +59269,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58459,6 +59292,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58481,6 +59315,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58503,6 +59338,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58525,6 +59361,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58547,6 +59384,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58569,6 +59407,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58591,6 +59430,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58613,6 +59453,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58635,6 +59476,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58657,6 +59499,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58679,6 +59522,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58701,6 +59545,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58723,6 +59568,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58745,6 +59591,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58767,6 +59614,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58789,6 +59637,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58811,6 +59660,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58833,6 +59683,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58855,6 +59706,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58877,6 +59729,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58899,6 +59752,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58921,6 +59775,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58943,6 +59798,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58965,6 +59821,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -58987,6 +59844,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59009,6 +59867,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59031,6 +59890,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59053,6 +59913,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59075,6 +59936,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59097,6 +59959,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59119,6 +59982,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59141,6 +60005,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59163,6 +60028,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59185,6 +60051,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59207,6 +60074,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59229,6 +60097,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59251,6 +60120,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59273,6 +60143,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59295,6 +60166,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59317,6 +60189,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59339,6 +60212,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59361,6 +60235,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59383,6 +60258,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59405,6 +60281,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59427,6 +60304,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59449,6 +60327,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59471,6 +60350,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59493,6 +60373,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59515,6 +60396,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59537,6 +60419,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59559,6 +60442,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59581,6 +60465,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59603,6 +60488,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59625,6 +60511,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59647,6 +60534,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59669,6 +60557,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59691,6 +60580,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59713,6 +60603,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59735,6 +60626,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59757,6 +60649,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59779,6 +60672,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59801,6 +60695,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59823,6 +60718,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59845,6 +60741,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59867,6 +60764,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59889,6 +60787,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59911,6 +60810,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59933,6 +60833,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59955,6 +60856,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59977,6 +60879,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -59999,6 +60902,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60021,6 +60925,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60043,6 +60948,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60065,6 +60971,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60087,6 +60994,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60109,6 +61017,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60131,6 +61040,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60153,6 +61063,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60175,6 +61086,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60197,6 +61109,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60219,6 +61132,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60241,6 +61155,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60263,6 +61178,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60285,6 +61201,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60307,6 +61224,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60329,6 +61247,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60351,6 +61270,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60373,6 +61293,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60395,6 +61316,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60417,6 +61339,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60439,6 +61362,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60461,6 +61385,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60483,6 +61408,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60505,6 +61431,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60527,6 +61454,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60549,6 +61477,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60571,6 +61500,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60593,6 +61523,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60615,6 +61546,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60637,6 +61569,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60659,6 +61592,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60681,6 +61615,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60703,6 +61638,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60725,6 +61661,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60747,6 +61684,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60769,6 +61707,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60791,6 +61730,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60813,6 +61753,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60835,6 +61776,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60857,6 +61799,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60879,6 +61822,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60901,6 +61845,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60923,6 +61868,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60945,6 +61891,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60967,6 +61914,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -60989,6 +61937,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61011,6 +61960,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61033,6 +61983,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61055,6 +62006,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61077,6 +62029,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61099,6 +62052,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61121,6 +62075,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61143,6 +62098,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61165,6 +62121,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61187,6 +62144,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61209,6 +62167,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61231,6 +62190,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61253,6 +62213,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61275,6 +62236,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61297,6 +62259,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61319,6 +62282,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61341,6 +62305,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61363,6 +62328,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61385,6 +62351,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61407,6 +62374,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61429,6 +62397,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61451,6 +62420,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61473,6 +62443,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61495,6 +62466,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61517,6 +62489,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61539,6 +62512,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61561,6 +62535,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61583,6 +62558,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61605,6 +62581,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61627,6 +62604,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61649,6 +62627,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61671,6 +62650,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61693,6 +62673,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61715,6 +62696,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61737,6 +62719,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61759,6 +62742,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61781,6 +62765,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61803,6 +62788,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61825,6 +62811,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61847,6 +62834,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61869,6 +62857,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61891,6 +62880,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61913,6 +62903,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61935,6 +62926,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61957,6 +62949,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -61979,6 +62972,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62001,6 +62995,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62023,6 +63018,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62045,6 +63041,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62067,6 +63064,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62089,6 +63087,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62111,6 +63110,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62133,6 +63133,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62155,6 +63156,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62177,6 +63179,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62199,6 +63202,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62221,6 +63225,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62243,6 +63248,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62265,6 +63271,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62287,6 +63294,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62309,6 +63317,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62331,6 +63340,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62353,6 +63363,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62375,6 +63386,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62397,6 +63409,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62419,6 +63432,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62441,6 +63455,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62463,6 +63478,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62485,6 +63501,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62507,6 +63524,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62529,6 +63547,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62551,6 +63570,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62573,6 +63593,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62595,6 +63616,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62617,6 +63639,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62639,6 +63662,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62661,6 +63685,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62683,6 +63708,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62705,6 +63731,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62727,6 +63754,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62749,6 +63777,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62771,6 +63800,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62793,6 +63823,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62815,6 +63846,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62837,6 +63869,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62859,6 +63892,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62881,6 +63915,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62903,6 +63938,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62925,6 +63961,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62947,6 +63984,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62969,6 +64007,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -62991,6 +64030,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63013,6 +64053,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63035,6 +64076,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63057,6 +64099,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63079,6 +64122,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63101,6 +64145,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63123,6 +64168,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63145,6 +64191,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63167,6 +64214,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63189,6 +64237,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63211,6 +64260,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63233,6 +64283,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63255,6 +64306,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63277,6 +64329,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63299,6 +64352,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63321,6 +64375,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63343,6 +64398,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63365,6 +64421,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63387,6 +64444,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63409,6 +64467,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63431,6 +64490,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63453,6 +64513,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63475,6 +64536,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63497,6 +64559,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63519,6 +64582,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63541,6 +64605,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63563,6 +64628,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63585,6 +64651,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63607,6 +64674,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63629,6 +64697,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63651,6 +64720,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63673,6 +64743,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63695,6 +64766,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63717,6 +64789,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63739,6 +64812,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63761,6 +64835,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63783,6 +64858,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63805,6 +64881,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63827,6 +64904,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63849,6 +64927,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63871,6 +64950,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63893,6 +64973,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63915,6 +64996,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63937,6 +65019,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63959,6 +65042,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -63981,6 +65065,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64003,6 +65088,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64025,6 +65111,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64047,6 +65134,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64069,6 +65157,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64091,6 +65180,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64113,6 +65203,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64135,6 +65226,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64157,6 +65249,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64179,6 +65272,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64201,6 +65295,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64223,6 +65318,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64245,6 +65341,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64267,6 +65364,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64289,6 +65387,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64311,6 +65410,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64333,6 +65433,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64355,6 +65456,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64377,6 +65479,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64399,6 +65502,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64421,6 +65525,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64443,6 +65548,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64465,6 +65571,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64487,6 +65594,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64509,6 +65617,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64531,6 +65640,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64553,6 +65663,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64575,6 +65686,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64597,6 +65709,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64619,6 +65732,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64641,6 +65755,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64663,6 +65778,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64685,6 +65801,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64707,6 +65824,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64729,6 +65847,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64751,6 +65870,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64773,6 +65893,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64795,6 +65916,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64817,6 +65939,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64839,6 +65962,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64861,6 +65985,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64883,6 +66008,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64905,6 +66031,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64927,6 +66054,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64949,6 +66077,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64971,6 +66100,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -64993,6 +66123,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65015,6 +66146,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65037,6 +66169,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65059,6 +66192,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65081,6 +66215,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65103,6 +66238,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65125,6 +66261,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65147,6 +66284,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65169,6 +66307,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65191,6 +66330,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65213,6 +66353,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65235,6 +66376,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65257,6 +66399,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65279,6 +66422,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65301,6 +66445,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65323,6 +66468,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65345,6 +66491,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65367,6 +66514,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65389,6 +66537,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65411,6 +66560,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65433,6 +66583,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65455,6 +66606,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65477,6 +66629,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65499,6 +66652,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65521,6 +66675,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65543,6 +66698,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65565,6 +66721,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65587,6 +66744,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65609,6 +66767,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65631,6 +66790,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65653,6 +66813,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65675,6 +66836,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65697,6 +66859,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65719,6 +66882,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65741,6 +66905,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65763,6 +66928,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65785,6 +66951,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65807,6 +66974,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65829,6 +66997,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65851,6 +67020,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65873,6 +67043,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65895,6 +67066,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65917,6 +67089,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65939,6 +67112,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65961,6 +67135,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -65983,6 +67158,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66005,6 +67181,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66027,6 +67204,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66049,6 +67227,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66071,6 +67250,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66093,6 +67273,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66115,6 +67296,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66137,6 +67319,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66159,6 +67342,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66181,6 +67365,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66203,6 +67388,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66225,6 +67411,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66247,6 +67434,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66269,6 +67457,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66291,6 +67480,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66313,6 +67503,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66335,6 +67526,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66357,6 +67549,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66379,6 +67572,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66401,6 +67595,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66423,6 +67618,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66445,6 +67641,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66467,6 +67664,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66489,6 +67687,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66511,6 +67710,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66533,6 +67733,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66555,6 +67756,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66577,6 +67779,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66599,6 +67802,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66621,6 +67825,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66643,6 +67848,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66665,6 +67871,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66687,6 +67894,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66709,6 +67917,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66731,6 +67940,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66753,6 +67963,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66775,6 +67986,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66797,6 +68009,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66819,6 +68032,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66841,6 +68055,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66863,6 +68078,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66885,6 +68101,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66907,6 +68124,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66929,6 +68147,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66951,6 +68170,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66973,6 +68193,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -66995,6 +68216,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67017,6 +68239,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67039,6 +68262,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67061,6 +68285,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67083,6 +68308,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67105,6 +68331,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67127,6 +68354,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67149,6 +68377,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67171,6 +68400,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67193,6 +68423,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67215,6 +68446,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67237,6 +68469,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67259,6 +68492,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67281,6 +68515,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67303,6 +68538,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67325,6 +68561,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67347,6 +68584,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67369,6 +68607,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67391,6 +68630,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67413,6 +68653,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67435,6 +68676,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67457,6 +68699,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67479,6 +68722,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67501,6 +68745,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67523,6 +68768,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67545,6 +68791,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67567,6 +68814,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67589,6 +68837,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67611,6 +68860,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67633,6 +68883,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67655,6 +68906,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67677,6 +68929,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67699,6 +68952,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67721,6 +68975,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67743,6 +68998,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67765,6 +69021,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67787,6 +69044,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67809,6 +69067,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67831,6 +69090,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67853,6 +69113,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67875,6 +69136,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67897,6 +69159,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67919,6 +69182,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67941,6 +69205,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67963,6 +69228,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -67985,6 +69251,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68007,6 +69274,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68029,6 +69297,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68051,6 +69320,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68073,6 +69343,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68095,6 +69366,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68117,6 +69389,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68139,6 +69412,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68161,6 +69435,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68183,6 +69458,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68205,6 +69481,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68227,6 +69504,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68249,6 +69527,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68271,6 +69550,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68293,6 +69573,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68315,6 +69596,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68337,6 +69619,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68359,6 +69642,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68381,6 +69665,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68403,6 +69688,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68425,6 +69711,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68447,6 +69734,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68469,6 +69757,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68491,6 +69780,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68513,6 +69803,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68535,6 +69826,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68557,6 +69849,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68579,6 +69872,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68601,6 +69895,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68623,6 +69918,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68645,6 +69941,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68667,6 +69964,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68689,6 +69987,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68711,6 +70010,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68733,6 +70033,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68755,6 +70056,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68777,6 +70079,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68799,6 +70102,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68821,6 +70125,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68843,6 +70148,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68865,6 +70171,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68887,6 +70194,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68909,6 +70217,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68931,6 +70240,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68953,6 +70263,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68975,6 +70286,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -68997,6 +70309,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69019,6 +70332,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69041,6 +70355,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69063,6 +70378,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69085,6 +70401,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69107,6 +70424,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69129,6 +70447,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69151,6 +70470,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69173,6 +70493,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69195,6 +70516,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69217,6 +70539,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69239,6 +70562,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69261,6 +70585,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69283,6 +70608,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69305,6 +70631,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69327,6 +70654,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69349,6 +70677,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69371,6 +70700,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69393,6 +70723,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69415,6 +70746,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69437,6 +70769,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69459,6 +70792,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69481,6 +70815,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69503,6 +70838,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69525,6 +70861,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69547,6 +70884,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69569,6 +70907,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69591,6 +70930,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69613,6 +70953,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69635,6 +70976,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69657,6 +70999,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69679,6 +71022,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69701,6 +71045,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69723,6 +71068,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69745,6 +71091,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69767,6 +71114,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69789,6 +71137,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69811,6 +71160,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69833,6 +71183,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69855,6 +71206,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69877,6 +71229,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69899,6 +71252,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69921,6 +71275,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69943,6 +71298,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69965,6 +71321,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -69987,6 +71344,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70009,6 +71367,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70031,6 +71390,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70053,6 +71413,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70075,6 +71436,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70097,6 +71459,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70119,6 +71482,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70141,6 +71505,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70163,6 +71528,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70185,6 +71551,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70207,6 +71574,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70229,6 +71597,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70251,6 +71620,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70273,6 +71643,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70295,6 +71666,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70317,6 +71689,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70339,6 +71712,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70361,6 +71735,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70383,6 +71758,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70405,6 +71781,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70427,6 +71804,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70449,6 +71827,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70471,6 +71850,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70493,6 +71873,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70515,6 +71896,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70537,6 +71919,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70559,6 +71942,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70581,6 +71965,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70603,6 +71988,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70625,6 +72011,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70647,6 +72034,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70669,6 +72057,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70691,6 +72080,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70713,6 +72103,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70735,6 +72126,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70757,6 +72149,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70779,6 +72172,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70801,6 +72195,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70823,6 +72218,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70845,6 +72241,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70867,6 +72264,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70889,6 +72287,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70911,6 +72310,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70933,6 +72333,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70955,6 +72356,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70977,6 +72379,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -70999,6 +72402,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71021,6 +72425,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71043,6 +72448,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71065,6 +72471,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71087,6 +72494,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71109,6 +72517,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71131,6 +72540,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71153,6 +72563,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71175,6 +72586,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71197,6 +72609,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71219,6 +72632,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71241,6 +72655,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71263,6 +72678,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71285,6 +72701,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71307,6 +72724,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71329,6 +72747,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71351,6 +72770,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71373,6 +72793,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71395,6 +72816,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71417,6 +72839,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71439,6 +72862,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71461,6 +72885,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71483,6 +72908,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71505,6 +72931,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71527,6 +72954,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71549,6 +72977,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71571,6 +73000,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71593,6 +73023,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71615,6 +73046,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71637,6 +73069,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71659,6 +73092,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71681,6 +73115,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71703,6 +73138,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71725,6 +73161,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71747,6 +73184,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71769,6 +73207,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71791,6 +73230,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71813,6 +73253,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71835,6 +73276,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71857,6 +73299,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71879,6 +73322,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71901,6 +73345,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71923,6 +73368,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71945,6 +73391,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71967,6 +73414,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -71989,6 +73437,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72011,6 +73460,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72033,6 +73483,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72055,6 +73506,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72077,6 +73529,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72099,6 +73552,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72121,6 +73575,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72143,6 +73598,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72165,6 +73621,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72187,6 +73644,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72209,6 +73667,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72231,6 +73690,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72253,6 +73713,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72275,6 +73736,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72297,6 +73759,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72319,6 +73782,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72341,6 +73805,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72363,6 +73828,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72385,6 +73851,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72407,6 +73874,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72429,6 +73897,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72451,6 +73920,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72473,6 +73943,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72495,6 +73966,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72517,6 +73989,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72539,6 +74012,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72561,6 +74035,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72583,6 +74058,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72605,6 +74081,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72627,6 +74104,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72649,6 +74127,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72671,6 +74150,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72693,6 +74173,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72715,6 +74196,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72737,6 +74219,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72759,6 +74242,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72781,6 +74265,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72803,6 +74288,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72825,6 +74311,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72847,6 +74334,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72869,6 +74357,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72891,6 +74380,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72913,6 +74403,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72935,6 +74426,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72957,6 +74449,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -72979,6 +74472,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73001,6 +74495,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73023,6 +74518,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73045,6 +74541,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73067,6 +74564,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73089,6 +74587,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73111,6 +74610,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73133,6 +74633,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73155,6 +74656,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73177,6 +74679,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73199,6 +74702,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73221,6 +74725,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73243,6 +74748,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73265,6 +74771,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73287,6 +74794,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73309,6 +74817,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73331,6 +74840,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73353,6 +74863,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73375,6 +74886,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73397,6 +74909,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73419,6 +74932,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73441,6 +74955,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73463,6 +74978,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73485,6 +75001,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73507,6 +75024,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73529,6 +75047,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73551,6 +75070,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73573,6 +75093,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73595,6 +75116,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73617,6 +75139,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73639,6 +75162,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73661,6 +75185,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73683,6 +75208,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73705,6 +75231,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73727,6 +75254,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73749,6 +75277,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73771,6 +75300,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73793,6 +75323,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73815,6 +75346,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73837,6 +75369,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73859,6 +75392,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73881,6 +75415,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73903,6 +75438,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73925,6 +75461,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73947,6 +75484,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73969,6 +75507,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -73991,6 +75530,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74013,6 +75553,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74035,6 +75576,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74057,6 +75599,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74079,6 +75622,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74101,6 +75645,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74123,6 +75668,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74145,6 +75691,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74167,6 +75714,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74189,6 +75737,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74211,6 +75760,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74233,6 +75783,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74255,6 +75806,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74277,6 +75829,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74299,6 +75852,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74321,6 +75875,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74343,6 +75898,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74365,6 +75921,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74387,6 +75944,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74409,6 +75967,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74431,6 +75990,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74453,6 +76013,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74475,6 +76036,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74497,6 +76059,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74519,6 +76082,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74541,6 +76105,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74563,6 +76128,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74585,6 +76151,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74607,6 +76174,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74629,6 +76197,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74651,6 +76220,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74673,6 +76243,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74695,6 +76266,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74717,6 +76289,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74739,6 +76312,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74761,6 +76335,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74783,6 +76358,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74805,6 +76381,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74827,6 +76404,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74849,6 +76427,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74871,6 +76450,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74893,6 +76473,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74915,6 +76496,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74937,6 +76519,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74959,6 +76542,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -74981,6 +76565,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75003,6 +76588,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75025,6 +76611,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75047,6 +76634,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75069,6 +76657,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75091,6 +76680,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75113,6 +76703,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75135,6 +76726,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75157,6 +76749,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75179,6 +76772,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75201,6 +76795,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75223,6 +76818,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75245,6 +76841,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75267,6 +76864,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75289,6 +76887,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75311,6 +76910,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75333,6 +76933,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75355,6 +76956,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75377,6 +76979,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75399,6 +77002,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75421,6 +77025,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75443,6 +77048,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75465,6 +77071,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75487,6 +77094,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75509,6 +77117,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75531,6 +77140,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75553,6 +77163,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75575,6 +77186,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75597,6 +77209,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75619,6 +77232,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75641,6 +77255,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75663,6 +77278,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75685,6 +77301,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75707,6 +77324,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75729,6 +77347,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75751,6 +77370,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75773,6 +77393,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75795,6 +77416,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75817,6 +77439,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75839,6 +77462,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75861,6 +77485,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75883,6 +77508,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75905,6 +77531,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75927,6 +77554,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75949,6 +77577,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75971,6 +77600,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -75993,6 +77623,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76015,6 +77646,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76037,6 +77669,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76059,6 +77692,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76081,6 +77715,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76103,6 +77738,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76125,6 +77761,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76147,6 +77784,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76169,6 +77807,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76191,6 +77830,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76213,6 +77853,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76235,6 +77876,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76257,6 +77899,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76279,6 +77922,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76301,6 +77945,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76323,6 +77968,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76345,6 +77991,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76367,6 +78014,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76389,6 +78037,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76411,6 +78060,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76433,6 +78083,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76455,6 +78106,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76477,6 +78129,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76499,6 +78152,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76521,6 +78175,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76543,6 +78198,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76565,6 +78221,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76587,6 +78244,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76609,6 +78267,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76631,6 +78290,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76653,6 +78313,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76675,6 +78336,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76697,6 +78359,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76719,6 +78382,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76741,6 +78405,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76763,6 +78428,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76785,6 +78451,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76807,6 +78474,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76829,6 +78497,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76851,6 +78520,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76873,6 +78543,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76895,6 +78566,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76917,6 +78589,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76939,6 +78612,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76961,6 +78635,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -76983,6 +78658,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77005,6 +78681,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77027,6 +78704,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77049,6 +78727,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77071,6 +78750,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77093,6 +78773,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77115,6 +78796,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77137,6 +78819,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77159,6 +78842,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77181,6 +78865,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77203,6 +78888,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77225,6 +78911,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77247,6 +78934,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77269,6 +78957,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77291,6 +78980,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77313,6 +79003,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77335,6 +79026,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77357,6 +79049,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77379,6 +79072,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77401,6 +79095,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77423,6 +79118,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77445,6 +79141,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77467,6 +79164,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77489,6 +79187,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77511,6 +79210,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77533,6 +79233,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77555,6 +79256,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77577,6 +79279,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77599,6 +79302,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77621,6 +79325,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77643,6 +79348,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77665,6 +79371,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77687,6 +79394,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77709,6 +79417,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77731,6 +79440,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77753,6 +79463,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77775,6 +79486,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77797,6 +79509,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77819,6 +79532,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77841,6 +79555,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77863,6 +79578,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77885,6 +79601,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77907,6 +79624,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77929,6 +79647,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77951,6 +79670,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77973,6 +79693,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -77995,6 +79716,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78017,6 +79739,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78039,6 +79762,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78061,6 +79785,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78083,6 +79808,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78105,6 +79831,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78127,6 +79854,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78149,6 +79877,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78171,6 +79900,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78193,6 +79923,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78215,6 +79946,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78237,6 +79969,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78259,6 +79992,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78281,6 +80015,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78303,6 +80038,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78325,6 +80061,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78347,6 +80084,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78369,6 +80107,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78391,6 +80130,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78413,6 +80153,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78435,6 +80176,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78457,6 +80199,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78479,6 +80222,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78501,6 +80245,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78523,6 +80268,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78545,6 +80291,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78567,6 +80314,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78589,6 +80337,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78611,6 +80360,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78633,6 +80383,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78655,6 +80406,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78677,6 +80429,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78699,6 +80452,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78721,6 +80475,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78743,6 +80498,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78765,6 +80521,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78787,6 +80544,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78809,6 +80567,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78831,6 +80590,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78853,6 +80613,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78875,6 +80636,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78897,6 +80659,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78919,6 +80682,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78941,6 +80705,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78963,6 +80728,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -78985,6 +80751,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79007,6 +80774,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79029,6 +80797,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79051,6 +80820,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79073,6 +80843,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79095,6 +80866,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79117,6 +80889,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79139,6 +80912,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79161,6 +80935,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79183,6 +80958,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79205,6 +80981,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79227,6 +81004,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79249,6 +81027,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79271,6 +81050,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79293,6 +81073,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79315,6 +81096,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79337,6 +81119,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79359,6 +81142,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79381,6 +81165,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79403,6 +81188,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79425,6 +81211,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79447,6 +81234,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79469,6 +81257,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79491,6 +81280,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79513,6 +81303,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79535,6 +81326,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79557,6 +81349,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79579,6 +81372,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79601,6 +81395,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79623,6 +81418,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79645,6 +81441,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79667,6 +81464,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79689,6 +81487,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79711,6 +81510,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79733,6 +81533,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79755,6 +81556,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79777,6 +81579,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79799,6 +81602,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79821,6 +81625,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79843,6 +81648,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79865,6 +81671,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79887,6 +81694,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79909,6 +81717,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79931,6 +81740,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79953,6 +81763,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79975,6 +81786,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -79997,6 +81809,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80019,6 +81832,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80041,6 +81855,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80063,6 +81878,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80085,6 +81901,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80107,6 +81924,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80129,6 +81947,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80151,6 +81970,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80173,6 +81993,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80195,6 +82016,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80217,6 +82039,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80239,6 +82062,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80261,6 +82085,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80283,6 +82108,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80305,6 +82131,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80327,6 +82154,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80349,6 +82177,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80371,6 +82200,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80393,6 +82223,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80415,6 +82246,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80437,6 +82269,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80459,6 +82292,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80481,6 +82315,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80503,6 +82338,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80525,6 +82361,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80547,6 +82384,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80569,6 +82407,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80591,6 +82430,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80613,6 +82453,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80635,6 +82476,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80657,6 +82499,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80679,6 +82522,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80701,6 +82545,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80723,6 +82568,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80745,6 +82591,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80767,6 +82614,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80789,6 +82637,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80811,6 +82660,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80833,6 +82683,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80855,6 +82706,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80877,6 +82729,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80899,6 +82752,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80921,6 +82775,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80943,6 +82798,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80965,6 +82821,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -80987,6 +82844,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81009,6 +82867,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81031,6 +82890,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81053,6 +82913,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81075,6 +82936,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81097,6 +82959,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81119,6 +82982,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81141,6 +83005,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81163,6 +83028,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81185,6 +83051,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81207,6 +83074,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81229,6 +83097,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81251,6 +83120,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81273,6 +83143,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81295,6 +83166,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81317,6 +83189,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81339,6 +83212,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81361,6 +83235,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81383,6 +83258,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81405,6 +83281,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81427,6 +83304,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81449,6 +83327,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81471,6 +83350,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81493,6 +83373,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81515,6 +83396,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81537,6 +83419,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81559,6 +83442,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81581,6 +83465,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81603,6 +83488,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81625,6 +83511,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81647,6 +83534,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81669,6 +83557,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81691,6 +83580,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81713,6 +83603,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81735,6 +83626,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81757,6 +83649,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81779,6 +83672,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81801,6 +83695,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81823,6 +83718,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81845,6 +83741,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81867,6 +83764,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81889,6 +83787,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81911,6 +83810,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81933,6 +83833,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81955,6 +83856,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81977,6 +83879,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -81999,6 +83902,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82021,6 +83925,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82043,6 +83948,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82065,6 +83971,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82087,6 +83994,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82109,6 +84017,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82131,6 +84040,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82153,6 +84063,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82175,6 +84086,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82197,6 +84109,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82219,6 +84132,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82241,6 +84155,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82263,6 +84178,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82285,6 +84201,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82307,6 +84224,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82329,6 +84247,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82351,6 +84270,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82373,6 +84293,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82395,6 +84316,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82417,6 +84339,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82439,6 +84362,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82461,6 +84385,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82483,6 +84408,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82505,6 +84431,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82527,6 +84454,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82549,6 +84477,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82571,6 +84500,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82593,6 +84523,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82615,6 +84546,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82637,6 +84569,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82659,6 +84592,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82681,6 +84615,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82703,6 +84638,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82725,6 +84661,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82747,6 +84684,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82769,6 +84707,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82791,6 +84730,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82813,6 +84753,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82835,6 +84776,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82857,6 +84799,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82879,6 +84822,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82901,6 +84845,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82923,6 +84868,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82945,6 +84891,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82967,6 +84914,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -82989,6 +84937,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83011,6 +84960,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83033,6 +84983,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83055,6 +85006,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83077,6 +85029,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83099,6 +85052,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83121,6 +85075,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83143,6 +85098,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83165,6 +85121,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83187,6 +85144,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83209,6 +85167,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83231,6 +85190,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83253,6 +85213,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83275,6 +85236,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83297,6 +85259,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83319,6 +85282,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83341,6 +85305,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83363,6 +85328,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83385,6 +85351,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83407,6 +85374,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83429,6 +85397,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83451,6 +85420,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83473,6 +85443,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83495,6 +85466,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83517,6 +85489,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83539,6 +85512,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83561,6 +85535,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83583,6 +85558,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83605,6 +85581,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83627,6 +85604,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83649,6 +85627,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83671,6 +85650,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83693,6 +85673,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83715,6 +85696,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83737,6 +85719,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83759,6 +85742,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83781,6 +85765,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83803,6 +85788,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83825,6 +85811,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83847,6 +85834,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83869,6 +85857,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83891,6 +85880,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83913,6 +85903,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83935,6 +85926,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83957,6 +85949,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -83979,6 +85972,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84001,6 +85995,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84023,6 +86018,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84045,6 +86041,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84067,6 +86064,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84089,6 +86087,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84111,6 +86110,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84133,6 +86133,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84155,6 +86156,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84177,6 +86179,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84199,6 +86202,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84221,6 +86225,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84243,6 +86248,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84265,6 +86271,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84287,6 +86294,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84309,6 +86317,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84331,6 +86340,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84353,6 +86363,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84375,6 +86386,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84397,6 +86409,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84419,6 +86432,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84441,6 +86455,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84463,6 +86478,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84485,6 +86501,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84507,6 +86524,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84529,6 +86547,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84551,6 +86570,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84573,6 +86593,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84595,6 +86616,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84617,6 +86639,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84639,6 +86662,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84661,6 +86685,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84683,6 +86708,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84705,6 +86731,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84727,6 +86754,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84749,6 +86777,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84771,6 +86800,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84793,6 +86823,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84815,6 +86846,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84837,6 +86869,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84859,6 +86892,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84881,6 +86915,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84903,6 +86938,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84925,6 +86961,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84947,6 +86984,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84969,6 +87007,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -84991,6 +87030,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85013,6 +87053,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85035,6 +87076,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85057,6 +87099,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85079,6 +87122,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85101,6 +87145,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85123,6 +87168,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85145,6 +87191,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85167,6 +87214,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85189,6 +87237,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85211,6 +87260,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85233,6 +87283,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85255,6 +87306,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85277,6 +87329,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85299,6 +87352,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85321,6 +87375,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85343,6 +87398,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85365,6 +87421,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85387,6 +87444,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85409,6 +87467,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85431,6 +87490,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85453,6 +87513,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85475,6 +87536,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85497,6 +87559,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85519,6 +87582,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85541,6 +87605,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85563,6 +87628,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85585,6 +87651,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85607,6 +87674,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85629,6 +87697,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85651,6 +87720,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85673,6 +87743,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85695,6 +87766,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85717,6 +87789,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85739,6 +87812,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85761,6 +87835,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85783,6 +87858,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85805,6 +87881,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85827,6 +87904,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85849,6 +87927,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85871,6 +87950,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85893,6 +87973,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85915,6 +87996,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85937,6 +88019,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85959,6 +88042,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -85981,6 +88065,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86003,6 +88088,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86025,6 +88111,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86047,6 +88134,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86069,6 +88157,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86091,6 +88180,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86113,6 +88203,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86135,6 +88226,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86157,6 +88249,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86179,6 +88272,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86201,6 +88295,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86223,6 +88318,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86245,6 +88341,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86267,6 +88364,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86289,6 +88387,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86311,6 +88410,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86333,6 +88433,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86355,6 +88456,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86377,6 +88479,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86399,6 +88502,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86421,6 +88525,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86443,6 +88548,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86465,6 +88571,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86487,6 +88594,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86509,6 +88617,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86531,6 +88640,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86553,6 +88663,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86575,6 +88686,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86597,6 +88709,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86619,6 +88732,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86641,6 +88755,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86663,6 +88778,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86685,6 +88801,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86707,6 +88824,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86729,6 +88847,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86751,6 +88870,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86773,6 +88893,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86795,6 +88916,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86817,6 +88939,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86839,6 +88962,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86861,6 +88985,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86883,6 +89008,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86905,6 +89031,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86927,6 +89054,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86949,6 +89077,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86971,6 +89100,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -86993,6 +89123,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87015,6 +89146,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87037,6 +89169,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87059,6 +89192,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87081,6 +89215,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87103,6 +89238,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87125,6 +89261,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87147,6 +89284,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87169,6 +89307,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87191,6 +89330,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87213,6 +89353,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87235,6 +89376,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87257,6 +89399,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87279,6 +89422,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87301,6 +89445,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87323,6 +89468,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87345,6 +89491,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87367,6 +89514,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87389,6 +89537,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87411,6 +89560,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87433,6 +89583,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87455,6 +89606,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87477,6 +89629,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87499,6 +89652,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87521,6 +89675,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87543,6 +89698,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87565,6 +89721,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87587,6 +89744,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87609,6 +89767,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87631,6 +89790,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87653,6 +89813,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87675,6 +89836,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87697,6 +89859,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87719,6 +89882,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87741,6 +89905,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87763,6 +89928,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87785,6 +89951,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87807,6 +89974,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87829,6 +89997,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87851,6 +90020,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87873,6 +90043,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87895,6 +90066,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87917,6 +90089,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87939,6 +90112,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87961,6 +90135,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -87983,6 +90158,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88005,6 +90181,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88027,6 +90204,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88049,6 +90227,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88071,6 +90250,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88093,6 +90273,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88115,6 +90296,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88137,6 +90319,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88159,6 +90342,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88181,6 +90365,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88203,6 +90388,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88225,6 +90411,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88247,6 +90434,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88269,6 +90457,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88291,6 +90480,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88313,6 +90503,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88335,6 +90526,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88357,6 +90549,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88379,6 +90572,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88401,6 +90595,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88423,6 +90618,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88445,6 +90641,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88467,6 +90664,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88489,6 +90687,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88511,6 +90710,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88533,6 +90733,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88555,6 +90756,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88577,6 +90779,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88599,6 +90802,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88621,6 +90825,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88643,6 +90848,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88665,6 +90871,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88687,6 +90894,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88709,6 +90917,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88731,6 +90940,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88753,6 +90963,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88775,6 +90986,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88797,6 +91009,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88819,6 +91032,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88841,6 +91055,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88863,6 +91078,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88885,6 +91101,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88907,6 +91124,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88929,6 +91147,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88951,6 +91170,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88973,6 +91193,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -88995,6 +91216,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89017,6 +91239,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89039,6 +91262,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89061,6 +91285,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89083,6 +91308,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89105,6 +91331,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89127,6 +91354,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89149,6 +91377,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89171,6 +91400,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89193,6 +91423,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89215,6 +91446,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89237,6 +91469,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89259,6 +91492,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89281,6 +91515,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89303,6 +91538,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89325,6 +91561,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89347,6 +91584,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89369,6 +91607,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89391,6 +91630,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89413,6 +91653,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89435,6 +91676,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89457,6 +91699,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89479,6 +91722,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89501,6 +91745,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89523,6 +91768,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89545,6 +91791,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89567,6 +91814,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89589,6 +91837,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89611,6 +91860,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89633,6 +91883,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89655,6 +91906,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89677,6 +91929,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89699,6 +91952,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89721,6 +91975,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89743,6 +91998,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89765,6 +92021,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89787,6 +92044,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89809,6 +92067,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89831,6 +92090,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89853,6 +92113,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89875,6 +92136,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89897,6 +92159,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89919,6 +92182,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89941,6 +92205,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89963,6 +92228,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -89985,6 +92251,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90007,6 +92274,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90029,6 +92297,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90051,6 +92320,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90073,6 +92343,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90095,6 +92366,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90117,6 +92389,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90139,6 +92412,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90161,6 +92435,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90183,6 +92458,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90205,6 +92481,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90227,6 +92504,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90249,6 +92527,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90271,6 +92550,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90293,6 +92573,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90315,6 +92596,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90337,6 +92619,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90359,6 +92642,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90381,6 +92665,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90403,6 +92688,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90425,6 +92711,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90447,6 +92734,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90469,6 +92757,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90491,6 +92780,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90513,6 +92803,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90535,6 +92826,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90557,6 +92849,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90579,6 +92872,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90601,6 +92895,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90623,6 +92918,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90645,6 +92941,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90667,6 +92964,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90689,6 +92987,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90711,6 +93010,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90733,6 +93033,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90755,6 +93056,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90777,6 +93079,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90799,6 +93102,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90821,6 +93125,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90843,6 +93148,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90865,6 +93171,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90887,6 +93194,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90909,6 +93217,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90931,6 +93240,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90953,6 +93263,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90975,6 +93286,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -90997,6 +93309,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91019,6 +93332,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91041,6 +93355,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91063,6 +93378,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91085,6 +93401,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91107,6 +93424,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91129,6 +93447,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91151,6 +93470,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91173,6 +93493,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91195,6 +93516,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91217,6 +93539,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91239,6 +93562,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91261,6 +93585,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91283,6 +93608,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91305,6 +93631,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91327,6 +93654,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91349,6 +93677,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91371,6 +93700,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91393,6 +93723,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91415,6 +93746,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91437,6 +93769,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91459,6 +93792,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91481,6 +93815,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91503,6 +93838,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91525,6 +93861,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91547,6 +93884,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91569,6 +93907,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91591,6 +93930,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91613,6 +93953,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91635,6 +93976,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91657,6 +93999,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91679,6 +94022,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91701,6 +94045,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91723,6 +94068,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91745,6 +94091,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91767,6 +94114,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91789,6 +94137,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91811,6 +94160,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91833,6 +94183,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91855,6 +94206,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91877,6 +94229,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91899,6 +94252,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91921,6 +94275,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91943,6 +94298,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91965,6 +94321,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -91987,6 +94344,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92009,6 +94367,7 @@
"language": "c",
"name": "api_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92031,6 +94390,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92053,6 +94413,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92075,6 +94436,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92097,6 +94459,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92119,6 +94482,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92141,6 +94505,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92163,6 +94528,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92185,6 +94551,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92207,6 +94574,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92229,6 +94597,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92251,6 +94620,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92273,6 +94643,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92295,6 +94666,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92317,6 +94689,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92339,6 +94712,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92361,6 +94735,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92383,6 +94758,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92405,6 +94781,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92427,6 +94804,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92449,6 +94827,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92471,6 +94850,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92493,6 +94873,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92515,6 +94896,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92537,6 +94919,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92559,6 +94942,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92581,6 +94965,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92603,6 +94988,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92625,6 +95011,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92647,6 +95034,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92669,6 +95057,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92691,6 +95080,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92713,6 +95103,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92735,6 +95126,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92757,6 +95149,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92779,6 +95172,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92801,6 +95195,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92823,6 +95218,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92845,6 +95241,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92867,6 +95264,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92889,6 +95287,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92911,6 +95310,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92933,6 +95333,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92955,6 +95356,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92977,6 +95379,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -92999,6 +95402,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93021,6 +95425,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93043,6 +95448,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93065,6 +95471,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93087,6 +95494,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93109,6 +95517,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93131,6 +95540,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93153,6 +95563,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93175,6 +95586,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93197,6 +95609,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93219,6 +95632,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93241,6 +95655,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93263,6 +95678,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93285,6 +95701,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93307,6 +95724,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93329,6 +95747,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93351,6 +95770,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93373,6 +95793,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93395,6 +95816,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93417,6 +95839,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93439,6 +95862,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93461,6 +95885,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93483,6 +95908,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93505,6 +95931,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93527,6 +95954,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93549,6 +95977,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93571,6 +96000,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93593,6 +96023,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93615,6 +96046,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93637,6 +96069,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93659,6 +96092,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93681,6 +96115,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93703,6 +96138,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93725,6 +96161,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93747,6 +96184,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93769,6 +96207,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93791,6 +96230,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93813,6 +96253,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93835,6 +96276,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93857,6 +96299,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93879,6 +96322,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93901,6 +96345,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93923,6 +96368,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93945,6 +96391,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93967,6 +96414,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -93989,6 +96437,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94011,6 +96460,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94033,6 +96483,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94055,6 +96506,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94077,6 +96529,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94099,6 +96552,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94121,6 +96575,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94143,6 +96598,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94165,6 +96621,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94187,6 +96644,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94209,6 +96667,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94231,6 +96690,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94253,6 +96713,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94275,6 +96736,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94297,6 +96759,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94319,6 +96782,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94341,6 +96805,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94363,6 +96828,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94385,6 +96851,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94407,6 +96874,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94429,6 +96897,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94451,6 +96920,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94473,6 +96943,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94495,6 +96966,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94517,6 +96989,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94539,6 +97012,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94561,6 +97035,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94583,6 +97058,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94605,6 +97081,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94627,6 +97104,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94649,6 +97127,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94671,6 +97150,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94693,6 +97173,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94715,6 +97196,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94737,6 +97219,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94759,6 +97242,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94781,6 +97265,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94803,6 +97288,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94825,6 +97311,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94847,6 +97334,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94869,6 +97357,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94891,6 +97380,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94913,6 +97403,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94935,6 +97426,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94957,6 +97449,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -94979,6 +97472,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95001,6 +97495,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95023,6 +97518,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95045,6 +97541,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95067,6 +97564,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95089,6 +97587,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95111,6 +97610,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95133,6 +97633,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95155,6 +97656,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95177,6 +97679,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95199,6 +97702,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95221,6 +97725,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95243,6 +97748,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95265,6 +97771,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95287,6 +97794,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95309,6 +97817,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95331,6 +97840,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95353,6 +97863,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95375,6 +97886,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95397,6 +97909,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95419,6 +97932,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95441,6 +97955,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95463,6 +97978,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95485,6 +98001,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95507,6 +98024,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95529,6 +98047,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95551,6 +98070,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95573,6 +98093,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95595,6 +98116,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95617,6 +98139,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95639,6 +98162,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95661,6 +98185,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95683,6 +98208,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95705,6 +98231,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95727,6 +98254,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95749,6 +98277,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95771,6 +98300,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95793,6 +98323,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95815,6 +98346,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95837,6 +98369,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95859,6 +98392,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95881,6 +98415,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95903,6 +98438,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95925,6 +98461,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95947,6 +98484,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95969,6 +98507,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -95991,6 +98530,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96013,6 +98553,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96035,6 +98576,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96057,6 +98599,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96079,6 +98622,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96101,6 +98645,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96123,6 +98668,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96145,6 +98691,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96167,6 +98714,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96189,6 +98737,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96211,6 +98760,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96233,6 +98783,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96255,6 +98806,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96277,6 +98829,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96299,6 +98852,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96321,6 +98875,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96343,6 +98898,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96365,6 +98921,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96387,6 +98944,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96409,6 +98967,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96431,6 +98990,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96453,6 +99013,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96475,6 +99036,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96497,6 +99059,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96519,6 +99082,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96541,6 +99105,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96563,6 +99128,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96585,6 +99151,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96607,6 +99174,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96629,6 +99197,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96651,6 +99220,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96673,6 +99243,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96695,6 +99266,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96717,6 +99289,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96739,6 +99312,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96761,6 +99335,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96783,6 +99358,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96805,6 +99381,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96827,6 +99404,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96849,6 +99427,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96871,6 +99450,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96893,6 +99473,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96915,6 +99496,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96937,6 +99519,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96959,6 +99542,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -96981,6 +99565,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97003,6 +99588,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97025,6 +99611,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97047,6 +99634,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97069,6 +99657,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97091,6 +99680,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97113,6 +99703,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97135,6 +99726,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97157,6 +99749,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97179,6 +99772,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97201,6 +99795,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97223,6 +99818,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97245,6 +99841,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97267,6 +99864,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97289,6 +99887,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97311,6 +99910,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97333,6 +99933,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97355,6 +99956,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97377,6 +99979,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97399,6 +100002,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97421,6 +100025,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97443,6 +100048,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97465,6 +100071,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97487,6 +100094,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97509,6 +100117,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97531,6 +100140,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97553,6 +100163,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97575,6 +100186,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97597,6 +100209,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97619,6 +100232,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97641,6 +100255,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97663,6 +100278,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97685,6 +100301,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97707,6 +100324,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97729,6 +100347,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97751,6 +100370,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97773,6 +100393,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97795,6 +100416,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97817,6 +100439,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97839,6 +100462,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97861,6 +100485,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97883,6 +100508,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97905,6 +100531,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97927,6 +100554,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97949,6 +100577,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97971,6 +100600,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -97993,6 +100623,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98015,6 +100646,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98037,6 +100669,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98059,6 +100692,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98081,6 +100715,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98103,6 +100738,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98125,6 +100761,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98147,6 +100784,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98169,6 +100807,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98191,6 +100830,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98213,6 +100853,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98235,6 +100876,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98257,6 +100899,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98279,6 +100922,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98301,6 +100945,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98323,6 +100968,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98345,6 +100991,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98367,6 +101014,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98389,6 +101037,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98411,6 +101060,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98433,6 +101083,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98455,6 +101106,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98477,6 +101129,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98499,6 +101152,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98521,6 +101175,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98543,6 +101198,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98565,6 +101221,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98587,6 +101244,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98609,6 +101267,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98631,6 +101290,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98653,6 +101313,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98675,6 +101336,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98697,6 +101359,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98719,6 +101382,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98741,6 +101405,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98763,6 +101428,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98785,6 +101451,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98807,6 +101474,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98829,6 +101497,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98851,6 +101520,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98873,6 +101543,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98895,6 +101566,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98917,6 +101589,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98939,6 +101612,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98961,6 +101635,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -98983,6 +101658,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99005,6 +101681,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99027,6 +101704,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99049,6 +101727,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99071,6 +101750,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99093,6 +101773,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99115,6 +101796,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99137,6 +101819,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99159,6 +101842,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99181,6 +101865,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99203,6 +101888,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99225,6 +101911,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99247,6 +101934,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99269,6 +101957,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99291,6 +101980,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99313,6 +102003,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99335,6 +102026,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99357,6 +102049,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99379,6 +102072,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99401,6 +102095,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99423,6 +102118,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99445,6 +102141,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99467,6 +102164,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99489,6 +102187,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99511,6 +102210,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99533,6 +102233,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99555,6 +102256,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99577,6 +102279,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99599,6 +102302,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99621,6 +102325,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99643,6 +102348,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99665,6 +102371,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99687,6 +102394,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99709,6 +102417,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99731,6 +102440,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99753,6 +102463,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99775,6 +102486,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99797,6 +102509,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99819,6 +102532,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99841,6 +102555,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99863,6 +102578,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99885,6 +102601,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99907,6 +102624,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99929,6 +102647,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99951,6 +102670,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99973,6 +102693,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -99995,6 +102716,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100017,6 +102739,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100039,6 +102762,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100061,6 +102785,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100083,6 +102808,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100105,6 +102831,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100127,6 +102854,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100149,6 +102877,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100171,6 +102900,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100193,6 +102923,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100215,6 +102946,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100237,6 +102969,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100259,6 +102992,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100281,6 +103015,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100303,6 +103038,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100325,6 +103061,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100347,6 +103084,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100369,6 +103107,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100391,6 +103130,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100413,6 +103153,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100435,6 +103176,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100457,6 +103199,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100479,6 +103222,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100501,6 +103245,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100523,6 +103268,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100545,6 +103291,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100567,6 +103314,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100589,6 +103337,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100611,6 +103360,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100633,6 +103383,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100655,6 +103406,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100677,6 +103429,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100699,6 +103452,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100721,6 +103475,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100743,6 +103498,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100765,6 +103521,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100787,6 +103544,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100809,6 +103567,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100831,6 +103590,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100853,6 +103613,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100875,6 +103636,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100897,6 +103659,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100919,6 +103682,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100941,6 +103705,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100963,6 +103728,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -100985,6 +103751,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101007,6 +103774,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101029,6 +103797,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101051,6 +103820,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101073,6 +103843,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101095,6 +103866,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101117,6 +103889,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101139,6 +103912,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101161,6 +103935,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101183,6 +103958,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101205,6 +103981,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101227,6 +104004,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101249,6 +104027,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101271,6 +104050,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101293,6 +104073,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101315,6 +104096,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101337,6 +104119,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101359,6 +104142,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101381,6 +104165,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101403,6 +104188,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101425,6 +104211,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101447,6 +104234,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101469,6 +104257,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101491,6 +104280,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101513,6 +104303,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101535,6 +104326,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101557,6 +104349,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101579,6 +104372,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101601,6 +104395,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101623,6 +104418,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101645,6 +104441,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101667,6 +104464,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101689,6 +104487,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101711,6 +104510,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101733,6 +104533,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101755,6 +104556,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101777,6 +104579,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101799,6 +104602,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101821,6 +104625,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101843,6 +104648,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101865,6 +104671,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101887,6 +104694,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101909,6 +104717,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101931,6 +104740,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101953,6 +104763,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101975,6 +104786,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -101997,6 +104809,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102019,6 +104832,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102041,6 +104855,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102063,6 +104878,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102085,6 +104901,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102107,6 +104924,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102129,6 +104947,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102151,6 +104970,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102173,6 +104993,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102195,6 +105016,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102217,6 +105039,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102239,6 +105062,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102261,6 +105085,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102283,6 +105108,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102305,6 +105131,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102327,6 +105154,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102349,6 +105177,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102371,6 +105200,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102393,6 +105223,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102415,6 +105246,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102437,6 +105269,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102459,6 +105292,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102481,6 +105315,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102503,6 +105338,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102525,6 +105361,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102547,6 +105384,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102569,6 +105407,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102591,6 +105430,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102613,6 +105453,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102635,6 +105476,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102657,6 +105499,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102679,6 +105522,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102701,6 +105545,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102723,6 +105568,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102745,6 +105591,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102767,6 +105614,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102789,6 +105637,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102811,6 +105660,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102833,6 +105683,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102855,6 +105706,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102877,6 +105729,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102899,6 +105752,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102921,6 +105775,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102943,6 +105798,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102965,6 +105821,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -102987,6 +105844,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103009,6 +105867,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103031,6 +105890,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103053,6 +105913,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103075,6 +105936,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103097,6 +105959,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103119,6 +105982,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103141,6 +106005,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103163,6 +106028,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103185,6 +106051,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103207,6 +106074,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103229,6 +106097,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103251,6 +106120,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103273,6 +106143,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103295,6 +106166,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103317,6 +106189,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103339,6 +106212,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103361,6 +106235,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103383,6 +106258,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103405,6 +106281,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103427,6 +106304,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103449,6 +106327,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103471,6 +106350,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103493,6 +106373,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103515,6 +106396,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103537,6 +106419,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103559,6 +106442,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103581,6 +106465,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103603,6 +106488,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103625,6 +106511,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103647,6 +106534,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103669,6 +106557,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103691,6 +106580,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103713,6 +106603,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103735,6 +106626,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103757,6 +106649,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103779,6 +106672,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103801,6 +106695,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103823,6 +106718,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103845,6 +106741,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103867,6 +106764,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103889,6 +106787,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103911,6 +106810,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103933,6 +106833,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103955,6 +106856,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103977,6 +106879,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -103999,6 +106902,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104021,6 +106925,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104043,6 +106948,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104065,6 +106971,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104087,6 +106994,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104109,6 +107017,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104131,6 +107040,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104153,6 +107063,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104175,6 +107086,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104197,6 +107109,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104219,6 +107132,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104241,6 +107155,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104263,6 +107178,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104285,6 +107201,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104307,6 +107224,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104329,6 +107247,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104351,6 +107270,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104373,6 +107293,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104395,6 +107316,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104417,6 +107339,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104439,6 +107362,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104461,6 +107385,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104483,6 +107408,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104505,6 +107431,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104527,6 +107454,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104549,6 +107477,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104571,6 +107500,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104593,6 +107523,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104615,6 +107546,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104637,6 +107569,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104659,6 +107592,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104681,6 +107615,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104703,6 +107638,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104725,6 +107661,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104747,6 +107684,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104769,6 +107707,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104791,6 +107730,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104813,6 +107753,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104835,6 +107776,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104857,6 +107799,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104879,6 +107822,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104901,6 +107845,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104923,6 +107868,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104945,6 +107891,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104967,6 +107914,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -104989,6 +107937,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105011,6 +107960,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105033,6 +107983,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105055,6 +108006,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105077,6 +108029,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105099,6 +108052,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105121,6 +108075,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105143,6 +108098,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105165,6 +108121,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105187,6 +108144,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105209,6 +108167,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105231,6 +108190,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105253,6 +108213,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105275,6 +108236,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105297,6 +108259,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105319,6 +108282,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105341,6 +108305,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105363,6 +108328,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105385,6 +108351,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105407,6 +108374,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105429,6 +108397,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105451,6 +108420,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105473,6 +108443,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105495,6 +108466,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105517,6 +108489,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105539,6 +108512,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105561,6 +108535,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105583,6 +108558,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105605,6 +108581,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105627,6 +108604,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105649,6 +108627,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105671,6 +108650,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105693,6 +108673,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105715,6 +108696,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105737,6 +108719,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105759,6 +108742,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105781,6 +108765,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105803,6 +108788,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105825,6 +108811,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105847,6 +108834,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105869,6 +108857,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105891,6 +108880,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105913,6 +108903,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105935,6 +108926,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105957,6 +108949,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -105979,6 +108972,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106001,6 +108995,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106023,6 +109018,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106045,6 +109041,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106067,6 +109064,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106089,6 +109087,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106111,6 +109110,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106133,6 +109133,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106155,6 +109156,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106177,6 +109179,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106199,6 +109202,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106221,6 +109225,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106243,6 +109248,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106265,6 +109271,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106287,6 +109294,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106309,6 +109317,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106331,6 +109340,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106353,6 +109363,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106375,6 +109386,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106397,6 +109409,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106419,6 +109432,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106441,6 +109455,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106463,6 +109478,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106485,6 +109501,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106507,6 +109524,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106529,6 +109547,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106551,6 +109570,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106573,6 +109593,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106595,6 +109616,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106617,6 +109639,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106639,6 +109662,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106661,6 +109685,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106683,6 +109708,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106705,6 +109731,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106727,6 +109754,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106749,6 +109777,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106771,6 +109800,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106793,6 +109823,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106815,6 +109846,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106837,6 +109869,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106859,6 +109892,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106881,6 +109915,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106903,6 +109938,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106925,6 +109961,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106947,6 +109984,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106969,6 +110007,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -106991,6 +110030,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107013,6 +110053,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107035,6 +110076,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107057,6 +110099,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107079,6 +110122,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107101,6 +110145,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107123,6 +110168,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107145,6 +110191,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107167,6 +110214,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107189,6 +110237,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107211,6 +110260,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107233,6 +110283,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107255,6 +110306,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107277,6 +110329,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107299,6 +110352,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107321,6 +110375,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107343,6 +110398,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107365,6 +110421,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107387,6 +110444,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107409,6 +110467,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107431,6 +110490,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107453,6 +110513,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107475,6 +110536,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107497,6 +110559,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107519,6 +110582,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107541,6 +110605,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107563,6 +110628,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107585,6 +110651,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107607,6 +110674,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107629,6 +110697,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107651,6 +110720,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107673,6 +110743,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107695,6 +110766,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107717,6 +110789,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107739,6 +110812,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107761,6 +110835,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107783,6 +110858,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107805,6 +110881,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107827,6 +110904,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107849,6 +110927,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107871,6 +110950,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107893,6 +110973,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107915,6 +110996,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107937,6 +111019,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107959,6 +111042,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -107981,6 +111065,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108003,6 +111088,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108025,6 +111111,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108047,6 +111134,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108069,6 +111157,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108091,6 +111180,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108113,6 +111203,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108135,6 +111226,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108157,6 +111249,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108179,6 +111272,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108201,6 +111295,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108223,6 +111318,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108245,6 +111341,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108267,6 +111364,7 @@
"language": "c",
"name": "client_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108289,6 +111387,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108311,6 +111410,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108333,6 +111433,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108355,6 +111456,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108377,6 +111479,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108399,6 +111502,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108421,6 +111525,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108443,6 +111548,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108465,6 +111571,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108487,6 +111594,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108509,6 +111617,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108531,6 +111640,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108553,6 +111663,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108575,6 +111686,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108597,6 +111709,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108619,6 +111732,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108641,6 +111755,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108663,6 +111778,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108685,6 +111801,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108707,6 +111824,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108729,6 +111847,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108751,6 +111870,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108773,6 +111893,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108795,6 +111916,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108817,6 +111939,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108839,6 +111962,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108861,6 +111985,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108883,6 +112008,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108905,6 +112031,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108927,6 +112054,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108949,6 +112077,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108971,6 +112100,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -108993,6 +112123,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109015,6 +112146,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109037,6 +112169,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109059,6 +112192,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109081,6 +112215,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109103,6 +112238,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109125,6 +112261,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109147,6 +112284,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109169,6 +112307,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109191,6 +112330,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109213,6 +112353,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109235,6 +112376,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109257,6 +112399,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109279,6 +112422,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109301,6 +112445,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109323,6 +112468,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109345,6 +112491,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109367,6 +112514,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109389,6 +112537,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109411,6 +112560,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109433,6 +112583,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109455,6 +112606,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109477,6 +112629,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109499,6 +112652,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109521,6 +112675,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109543,6 +112698,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109565,6 +112721,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109587,6 +112744,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109609,6 +112767,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109631,6 +112790,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109653,6 +112813,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109675,6 +112836,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109697,6 +112859,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109719,6 +112882,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109741,6 +112905,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109763,6 +112928,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109785,6 +112951,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109807,6 +112974,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109829,6 +112997,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109851,6 +113020,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109873,6 +113043,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109895,6 +113066,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109917,6 +113089,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109939,6 +113112,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109961,6 +113135,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -109983,6 +113158,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110005,6 +113181,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110027,6 +113204,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110049,6 +113227,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110071,6 +113250,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110093,6 +113273,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110115,6 +113296,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110137,6 +113319,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110159,6 +113342,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110181,6 +113365,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110203,6 +113388,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110225,6 +113411,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110247,6 +113434,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110269,6 +113457,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110291,6 +113480,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110313,6 +113503,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110335,6 +113526,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110357,6 +113549,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110379,6 +113572,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110401,6 +113595,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110423,6 +113618,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110445,6 +113641,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110467,6 +113664,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110489,6 +113687,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110511,6 +113710,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110533,6 +113733,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110555,6 +113756,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110577,6 +113779,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110599,6 +113802,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110621,6 +113825,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110643,6 +113848,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110665,6 +113871,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110687,6 +113894,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110709,6 +113917,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110731,6 +113940,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110753,6 +113963,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110775,6 +113986,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110797,6 +114009,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110819,6 +114032,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110841,6 +114055,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110863,6 +114078,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110885,6 +114101,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110907,6 +114124,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110929,6 +114147,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110951,6 +114170,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110973,6 +114193,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -110995,6 +114216,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111017,6 +114239,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111039,6 +114262,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111061,6 +114285,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111083,6 +114308,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111105,6 +114331,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111127,6 +114354,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111149,6 +114377,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111171,6 +114400,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111193,6 +114423,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111215,6 +114446,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111237,6 +114469,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111259,6 +114492,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111281,6 +114515,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111303,6 +114538,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111325,6 +114561,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111347,6 +114584,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111369,6 +114607,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111391,6 +114630,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111413,6 +114653,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111435,6 +114676,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111457,6 +114699,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111479,6 +114722,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111501,6 +114745,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111523,6 +114768,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111545,6 +114791,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111567,6 +114814,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111589,6 +114837,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111611,6 +114860,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111633,6 +114883,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111655,6 +114906,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111677,6 +114929,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111699,6 +114952,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111721,6 +114975,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111743,6 +114998,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111765,6 +115021,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111787,6 +115044,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111809,6 +115067,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111831,6 +115090,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111853,6 +115113,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111875,6 +115136,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111897,6 +115159,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111919,6 +115182,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111941,6 +115205,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111963,6 +115228,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -111985,6 +115251,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112007,6 +115274,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112029,6 +115297,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112051,6 +115320,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112073,6 +115343,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112095,6 +115366,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112117,6 +115389,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112139,6 +115412,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112161,6 +115435,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112183,6 +115458,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112205,6 +115481,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112227,6 +115504,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112249,6 +115527,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112271,6 +115550,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112293,6 +115573,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112315,6 +115596,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112337,6 +115619,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112359,6 +115642,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112381,6 +115665,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112403,6 +115688,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112425,6 +115711,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112447,6 +115734,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112469,6 +115757,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112491,6 +115780,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112513,6 +115803,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112535,6 +115826,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112557,6 +115849,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112579,6 +115872,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112601,6 +115895,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112623,6 +115918,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112645,6 +115941,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112667,6 +115964,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112689,6 +115987,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112711,6 +116010,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112733,6 +116033,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112755,6 +116056,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112777,6 +116079,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112799,6 +116102,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112821,6 +116125,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112843,6 +116148,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112865,6 +116171,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112887,6 +116194,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112909,6 +116217,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112931,6 +116240,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112953,6 +116263,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112975,6 +116286,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -112997,6 +116309,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113019,6 +116332,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113041,6 +116355,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113063,6 +116378,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113085,6 +116401,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113107,6 +116424,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113129,6 +116447,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113151,6 +116470,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113173,6 +116493,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113195,6 +116516,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113217,6 +116539,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113239,6 +116562,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113261,6 +116585,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113283,6 +116608,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113305,6 +116631,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113327,6 +116654,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113349,6 +116677,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113371,6 +116700,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113393,6 +116723,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113415,6 +116746,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113437,6 +116769,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113459,6 +116792,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113481,6 +116815,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113503,6 +116838,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113525,6 +116861,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113547,6 +116884,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113569,6 +116907,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113591,6 +116930,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113613,6 +116953,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113635,6 +116976,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113657,6 +116999,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113679,6 +117022,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113701,6 +117045,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113723,6 +117068,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113745,6 +117091,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113767,6 +117114,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113789,6 +117137,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113811,6 +117160,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113833,6 +117183,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113855,6 +117206,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113877,6 +117229,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113899,6 +117252,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113921,6 +117275,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113943,6 +117298,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113965,6 +117321,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -113987,6 +117344,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114009,6 +117367,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114031,6 +117390,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114053,6 +117413,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114075,6 +117436,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114097,6 +117459,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114119,6 +117482,30 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
+ "linux"
+ ],
+ "uses_polling": false
+ },
+ {
+ "args": [
+ "test/core/transport/chttp2/hpack_parser_corpus/clusterfuzz-testcase-5298216461402112"
+ ],
+ "ci_platforms": [
+ "linux"
+ ],
+ "cpu_cost": 0.1,
+ "exclude_configs": [
+ "tsan"
+ ],
+ "exclude_iomgrs": [
+ "uv"
+ ],
+ "flaky": false,
+ "language": "c",
+ "name": "hpack_parser_fuzzer_test_one_entry",
+ "platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114141,6 +117528,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114163,6 +117551,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114185,6 +117574,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114207,6 +117597,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114229,6 +117620,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114251,6 +117643,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114273,6 +117666,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114295,6 +117689,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114317,6 +117712,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114339,6 +117735,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114361,6 +117758,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114383,6 +117781,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114405,6 +117804,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114427,6 +117827,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114449,6 +117850,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114471,6 +117873,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114493,6 +117896,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114515,6 +117919,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114537,6 +117942,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114559,6 +117965,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114581,6 +117988,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114603,6 +118011,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114625,6 +118034,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114647,6 +118057,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114669,6 +118080,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114691,6 +118103,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114713,6 +118126,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114735,6 +118149,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114757,6 +118172,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114779,6 +118195,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114801,6 +118218,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114823,6 +118241,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114845,6 +118264,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114867,6 +118287,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114889,6 +118310,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114911,6 +118333,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114933,6 +118356,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114955,6 +118379,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114977,6 +118402,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -114999,6 +118425,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115021,6 +118448,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115043,6 +118471,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115065,6 +118494,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115087,6 +118517,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115109,6 +118540,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115131,6 +118563,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115153,6 +118586,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115175,6 +118609,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115197,6 +118632,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115219,6 +118655,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115241,6 +118678,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115263,6 +118701,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115285,6 +118724,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115307,6 +118747,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115329,6 +118770,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115351,6 +118793,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115373,6 +118816,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115395,6 +118839,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115417,6 +118862,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115439,6 +118885,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115461,6 +118908,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115483,6 +118931,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115505,6 +118954,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115527,6 +118977,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115549,6 +119000,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115571,6 +119023,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115593,6 +119046,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115615,6 +119069,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115637,6 +119092,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115659,6 +119115,7 @@
"language": "c",
"name": "hpack_parser_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115681,6 +119138,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115703,6 +119161,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115725,6 +119184,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115747,6 +119207,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115769,6 +119230,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115791,6 +119253,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115813,6 +119276,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115835,6 +119299,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115857,6 +119322,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115879,6 +119345,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115901,6 +119368,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115923,6 +119391,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115945,6 +119414,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115967,6 +119437,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -115989,6 +119460,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116011,6 +119483,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116033,6 +119506,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116055,6 +119529,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116077,6 +119552,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116099,6 +119575,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116121,6 +119598,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116143,6 +119621,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116165,6 +119644,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116187,6 +119667,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116209,6 +119690,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116231,6 +119713,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116253,6 +119736,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116275,6 +119759,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116297,6 +119782,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116319,6 +119805,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116341,6 +119828,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116363,6 +119851,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116385,6 +119874,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116407,6 +119897,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116429,6 +119920,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116451,6 +119943,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116473,6 +119966,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116495,6 +119989,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116517,6 +120012,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116539,6 +120035,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116561,6 +120058,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116583,6 +120081,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116605,6 +120104,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116627,6 +120127,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116649,6 +120150,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116671,6 +120173,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116693,6 +120196,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116715,6 +120219,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116737,6 +120242,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116759,6 +120265,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116781,6 +120288,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116803,6 +120311,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116825,6 +120334,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116847,6 +120357,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116869,6 +120380,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116891,6 +120403,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116913,6 +120426,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116935,6 +120449,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116957,6 +120472,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -116979,6 +120495,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117001,6 +120518,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117023,6 +120541,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117045,6 +120564,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117067,6 +120587,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117089,6 +120610,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117111,6 +120633,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117133,6 +120656,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117155,6 +120679,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117177,6 +120702,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117199,6 +120725,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117221,6 +120748,7 @@
"language": "c",
"name": "http_request_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117243,6 +120771,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117265,6 +120794,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117287,6 +120817,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117309,6 +120840,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117331,6 +120863,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117353,6 +120886,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117375,6 +120909,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117397,6 +120932,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117419,6 +120955,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117441,6 +120978,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117463,6 +121001,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117485,6 +121024,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117507,6 +121047,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117529,6 +121070,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117551,6 +121093,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117573,6 +121116,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117595,6 +121139,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117617,6 +121162,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117639,6 +121185,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117661,6 +121208,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117683,6 +121231,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117705,6 +121254,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117727,6 +121277,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117749,6 +121300,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117771,6 +121323,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117793,6 +121346,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117815,6 +121369,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117837,6 +121392,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117859,6 +121415,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117881,6 +121438,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117903,6 +121461,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117925,6 +121484,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117947,6 +121507,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117969,6 +121530,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -117991,6 +121553,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118013,6 +121576,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118035,6 +121599,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118057,6 +121622,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118079,6 +121645,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118101,6 +121668,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118123,6 +121691,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118145,6 +121714,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118167,6 +121737,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118189,6 +121760,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118211,6 +121783,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118233,6 +121806,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118255,6 +121829,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118277,6 +121852,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118299,6 +121875,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118321,6 +121898,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118343,6 +121921,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118365,6 +121944,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118387,6 +121967,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118409,6 +121990,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118431,6 +122013,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118453,6 +122036,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118475,6 +122059,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118497,6 +122082,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118519,6 +122105,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118541,6 +122128,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118563,6 +122151,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118585,6 +122174,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118607,6 +122197,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118629,6 +122220,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118651,6 +122243,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118673,6 +122266,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118695,6 +122289,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118717,6 +122312,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118739,6 +122335,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118761,6 +122358,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118783,6 +122381,7 @@
"language": "c",
"name": "http_response_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118805,6 +122404,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118827,6 +122427,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118849,6 +122450,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118871,6 +122473,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118893,6 +122496,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118915,6 +122519,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118937,6 +122542,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118959,6 +122565,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -118981,6 +122588,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119003,6 +122611,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119025,6 +122634,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119047,6 +122657,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119069,6 +122680,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119091,6 +122703,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119113,6 +122726,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119135,6 +122749,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119157,6 +122772,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119179,6 +122795,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119201,6 +122818,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119223,6 +122841,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119245,6 +122864,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119267,6 +122887,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119289,6 +122910,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119311,6 +122933,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119333,6 +122956,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119355,6 +122979,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119377,6 +123002,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119399,6 +123025,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119421,6 +123048,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119443,6 +123071,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119465,6 +123094,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119487,6 +123117,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119509,6 +123140,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119531,6 +123163,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119553,6 +123186,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119575,6 +123209,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119597,6 +123232,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119619,6 +123255,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119641,6 +123278,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119663,6 +123301,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119685,6 +123324,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119707,6 +123347,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119729,6 +123370,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119751,6 +123393,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119773,6 +123416,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119795,6 +123439,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119817,6 +123462,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119839,6 +123485,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119861,6 +123508,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119883,6 +123531,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119905,6 +123554,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119927,6 +123577,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119949,6 +123600,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119971,6 +123623,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -119993,6 +123646,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120015,6 +123669,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120037,6 +123692,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120059,6 +123715,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120081,6 +123738,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120103,6 +123761,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120125,6 +123784,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120147,6 +123807,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120169,6 +123830,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120191,6 +123853,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120213,6 +123876,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120235,6 +123899,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120257,6 +123922,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120279,6 +123945,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120301,6 +123968,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120323,6 +123991,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120345,6 +124014,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120367,6 +124037,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120389,6 +124060,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120411,6 +124083,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120433,6 +124106,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120455,6 +124129,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120477,6 +124152,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120499,6 +124175,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120521,6 +124198,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120543,6 +124221,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120565,6 +124244,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120587,6 +124267,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120609,6 +124290,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120631,6 +124313,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120653,6 +124336,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120675,6 +124359,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120697,6 +124382,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120719,6 +124405,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120741,6 +124428,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120763,6 +124451,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120785,6 +124474,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120807,6 +124497,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120829,6 +124520,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120851,6 +124543,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120873,6 +124566,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120895,6 +124589,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120917,6 +124612,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120939,6 +124635,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120961,6 +124658,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -120983,6 +124681,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121005,6 +124704,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121027,6 +124727,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121049,6 +124750,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121071,6 +124773,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121093,6 +124796,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121115,6 +124819,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121137,6 +124842,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121159,6 +124865,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121181,6 +124888,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121203,6 +124911,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121225,6 +124934,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121247,6 +124957,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121269,6 +124980,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121291,6 +125003,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121313,6 +125026,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121335,6 +125049,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121357,6 +125072,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121379,6 +125095,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121401,6 +125118,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121423,6 +125141,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121445,6 +125164,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121467,6 +125187,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121489,6 +125210,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121511,6 +125233,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121533,6 +125256,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121555,6 +125279,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121577,6 +125302,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121599,6 +125325,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121621,6 +125348,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121643,6 +125371,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121665,6 +125394,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121687,6 +125417,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121709,6 +125440,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121731,6 +125463,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121753,6 +125486,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121775,6 +125509,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121797,6 +125532,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121819,6 +125555,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121841,6 +125578,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121863,6 +125601,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121885,6 +125624,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121907,6 +125647,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121929,6 +125670,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121951,6 +125693,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121973,6 +125716,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -121995,6 +125739,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122017,6 +125762,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122039,6 +125785,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122061,6 +125808,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122083,6 +125831,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122105,6 +125854,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122127,6 +125877,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122149,6 +125900,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122171,6 +125923,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122193,6 +125946,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122215,6 +125969,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122237,6 +125992,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122259,6 +126015,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122281,6 +126038,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122303,6 +126061,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122325,6 +126084,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122347,6 +126107,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122369,6 +126130,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122391,6 +126153,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122413,6 +126176,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122435,6 +126199,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122457,6 +126222,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122479,6 +126245,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122501,6 +126268,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122523,6 +126291,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122545,6 +126314,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122567,6 +126337,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122589,6 +126360,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122611,6 +126383,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122633,6 +126406,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122655,6 +126429,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122677,6 +126452,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122699,6 +126475,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122721,6 +126498,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122743,6 +126521,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122765,6 +126544,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122787,6 +126567,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122809,6 +126590,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122831,6 +126613,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122853,6 +126636,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122875,6 +126659,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122897,6 +126682,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122919,6 +126705,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122941,6 +126728,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122963,6 +126751,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -122985,6 +126774,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123007,6 +126797,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123029,6 +126820,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123051,6 +126843,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123073,6 +126866,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123095,6 +126889,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123117,6 +126912,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123139,6 +126935,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123161,6 +126958,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123183,6 +126981,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123205,6 +127004,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123227,6 +127027,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123249,6 +127050,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123271,6 +127073,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123293,6 +127096,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123315,6 +127119,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123337,6 +127142,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123359,6 +127165,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123381,6 +127188,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123403,6 +127211,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123425,6 +127234,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123447,6 +127257,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123469,6 +127280,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123491,6 +127303,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123513,6 +127326,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123535,6 +127349,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123557,6 +127372,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123579,6 +127395,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123601,6 +127418,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123623,6 +127441,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123645,6 +127464,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123667,6 +127487,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123689,6 +127510,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123711,6 +127533,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123733,6 +127556,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123755,6 +127579,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123777,6 +127602,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123799,6 +127625,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123821,6 +127648,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123843,6 +127671,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123865,6 +127694,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123887,6 +127717,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123909,6 +127740,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123931,6 +127763,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123953,6 +127786,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123975,6 +127809,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -123997,6 +127832,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124019,6 +127855,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124041,6 +127878,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124063,6 +127901,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124085,6 +127924,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124107,6 +127947,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124129,6 +127970,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124151,6 +127993,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124173,6 +128016,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124195,6 +128039,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124217,6 +128062,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124239,6 +128085,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124261,6 +128108,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124283,6 +128131,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124305,6 +128154,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124327,6 +128177,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124349,6 +128200,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124371,6 +128223,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124393,6 +128246,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124415,6 +128269,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124437,6 +128292,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124459,6 +128315,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124481,6 +128338,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124503,6 +128361,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124525,6 +128384,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124547,6 +128407,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124569,6 +128430,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124591,6 +128453,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124613,6 +128476,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124635,6 +128499,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124657,6 +128522,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124679,6 +128545,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124701,6 +128568,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124723,6 +128591,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124745,6 +128614,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124767,6 +128637,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124789,6 +128660,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124811,6 +128683,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124833,6 +128706,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124855,6 +128729,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124877,6 +128752,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124899,6 +128775,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124921,6 +128798,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124943,6 +128821,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124965,6 +128844,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -124987,6 +128867,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125009,6 +128890,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125031,6 +128913,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125053,6 +128936,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125075,6 +128959,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125097,6 +128982,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125119,6 +129005,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125141,6 +129028,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125163,6 +129051,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125185,6 +129074,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125207,6 +129097,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125229,6 +129120,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125251,6 +129143,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125273,6 +129166,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125295,6 +129189,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125317,6 +129212,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125339,6 +129235,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125361,6 +129258,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125383,6 +129281,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125405,6 +129304,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125427,6 +129327,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125449,6 +129350,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125471,6 +129373,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125493,6 +129396,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125515,6 +129419,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125537,6 +129442,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125559,6 +129465,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125581,6 +129488,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125603,6 +129511,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125625,6 +129534,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125647,6 +129557,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125669,6 +129580,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125691,6 +129603,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125713,6 +129626,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125735,6 +129649,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125757,6 +129672,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125779,6 +129695,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125801,6 +129718,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125823,6 +129741,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125845,6 +129764,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125867,6 +129787,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125889,6 +129810,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125911,6 +129833,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125933,6 +129856,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125955,6 +129879,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125977,6 +129902,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -125999,6 +129925,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126021,6 +129948,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126043,6 +129971,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126065,6 +129994,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126087,6 +130017,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126109,6 +130040,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126131,6 +130063,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126153,6 +130086,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126175,6 +130109,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126197,6 +130132,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126219,6 +130155,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126241,6 +130178,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126263,6 +130201,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126285,6 +130224,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126307,6 +130247,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126329,6 +130270,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126351,6 +130293,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126373,6 +130316,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126395,6 +130339,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126417,6 +130362,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126439,6 +130385,7 @@
"language": "c",
"name": "json_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126461,6 +130408,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126483,6 +130431,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126505,6 +130454,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126527,6 +130477,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126549,6 +130500,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126571,6 +130523,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126593,6 +130546,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126615,6 +130569,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126637,6 +130592,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126659,6 +130615,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126681,6 +130638,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126703,6 +130661,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126725,6 +130684,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126747,6 +130707,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126769,6 +130730,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126791,6 +130753,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126813,6 +130776,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126835,6 +130799,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126857,6 +130822,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126879,6 +130845,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126901,6 +130868,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126923,6 +130891,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126945,6 +130914,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126967,6 +130937,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -126989,6 +130960,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127011,6 +130983,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127033,6 +131006,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127055,6 +131029,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127077,6 +131052,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127099,6 +131075,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127121,6 +131098,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127143,6 +131121,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127165,6 +131144,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127187,6 +131167,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127209,6 +131190,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127231,6 +131213,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127253,6 +131236,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127275,6 +131259,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127297,6 +131282,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127319,6 +131305,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127341,6 +131328,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127363,6 +131351,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127385,6 +131374,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127407,6 +131397,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127429,6 +131420,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127451,6 +131443,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127473,6 +131466,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127495,6 +131489,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127517,6 +131512,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127539,6 +131535,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127561,6 +131558,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127583,6 +131581,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127605,6 +131604,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127627,6 +131627,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127649,6 +131650,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127671,6 +131673,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127693,6 +131696,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127715,6 +131719,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127737,6 +131742,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127759,6 +131765,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127781,6 +131788,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127803,6 +131811,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127825,6 +131834,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127847,6 +131857,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127869,6 +131880,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127891,6 +131903,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127913,6 +131926,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127935,6 +131949,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127957,6 +131972,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -127979,6 +131995,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128001,6 +132018,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128023,6 +132041,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128045,6 +132064,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128067,6 +132087,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128089,6 +132110,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128111,6 +132133,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128133,6 +132156,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128155,6 +132179,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128177,6 +132202,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128199,6 +132225,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128221,6 +132248,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128243,6 +132271,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128265,6 +132294,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128287,6 +132317,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128309,6 +132340,7 @@
"language": "c",
"name": "nanopb_fuzzer_response_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128331,6 +132363,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128353,6 +132386,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128375,6 +132409,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128397,6 +132432,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128419,6 +132455,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128441,6 +132478,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128463,6 +132501,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128485,6 +132524,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128507,6 +132547,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128529,6 +132570,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128551,6 +132593,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128573,6 +132616,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128595,6 +132639,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128617,6 +132662,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128639,6 +132685,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128661,6 +132708,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128683,6 +132731,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128705,6 +132754,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128727,6 +132777,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128749,6 +132800,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128771,6 +132823,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128793,6 +132846,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128815,6 +132869,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128837,6 +132892,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128859,6 +132915,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128881,6 +132938,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128903,6 +132961,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128925,6 +132984,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128947,6 +133007,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128969,6 +133030,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -128991,6 +133053,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129013,6 +133076,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129035,6 +133099,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129057,6 +133122,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129079,6 +133145,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129101,6 +133168,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129123,6 +133191,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129145,6 +133214,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129167,6 +133237,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129189,6 +133260,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129211,6 +133283,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129233,6 +133306,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129255,6 +133329,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129277,6 +133352,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129299,6 +133375,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129321,6 +133398,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129343,6 +133421,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129365,6 +133444,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129387,6 +133467,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129409,6 +133490,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129431,6 +133513,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129453,6 +133536,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129475,6 +133559,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129497,6 +133582,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129519,6 +133605,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129541,6 +133628,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129563,6 +133651,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129585,6 +133674,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129607,6 +133697,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129629,6 +133720,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129651,6 +133743,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129673,6 +133766,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129695,6 +133789,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129717,6 +133812,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129739,6 +133835,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129761,6 +133858,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129783,6 +133881,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129805,6 +133904,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129827,6 +133927,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129849,6 +133950,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129871,6 +133973,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129893,6 +133996,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129915,6 +134019,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129937,6 +134042,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129959,6 +134065,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -129981,6 +134088,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130003,6 +134111,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130025,6 +134134,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130047,6 +134157,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130069,6 +134180,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130091,6 +134203,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130113,6 +134226,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130135,6 +134249,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130157,6 +134272,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130179,6 +134295,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130201,6 +134318,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130223,6 +134341,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130245,6 +134364,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130267,6 +134387,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130289,6 +134410,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130311,6 +134433,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130333,6 +134456,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130355,6 +134479,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130377,6 +134502,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130399,6 +134525,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130421,6 +134548,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130443,6 +134571,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130465,6 +134594,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130487,6 +134617,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130509,6 +134640,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130531,6 +134663,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130553,6 +134686,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130575,6 +134709,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130597,6 +134732,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130619,6 +134755,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130641,6 +134778,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130663,6 +134801,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130685,6 +134824,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130707,6 +134847,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130729,6 +134870,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130751,6 +134893,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130773,6 +134916,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130795,6 +134939,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130817,6 +134962,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130839,6 +134985,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130861,6 +135008,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130883,6 +135031,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130905,6 +135054,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130927,6 +135077,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130949,6 +135100,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130971,6 +135123,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -130993,6 +135146,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131015,6 +135169,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131037,6 +135192,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131059,6 +135215,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131081,6 +135238,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131103,6 +135261,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131125,6 +135284,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131147,6 +135307,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131169,6 +135330,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131191,6 +135353,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131213,6 +135376,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131235,6 +135399,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131257,6 +135422,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131279,6 +135445,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131301,6 +135468,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131323,6 +135491,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131345,6 +135514,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131367,6 +135537,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131389,6 +135560,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131411,6 +135583,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131433,6 +135606,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131455,6 +135629,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131477,6 +135652,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131499,6 +135675,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131521,6 +135698,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131543,6 +135721,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131565,6 +135744,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131587,6 +135767,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131609,6 +135790,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131631,6 +135813,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131653,6 +135836,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131675,6 +135859,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131697,6 +135882,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131719,6 +135905,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131741,6 +135928,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131763,6 +135951,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131785,6 +135974,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131807,6 +135997,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131829,6 +136020,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131851,6 +136043,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131873,6 +136066,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131895,6 +136089,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131917,6 +136112,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131939,6 +136135,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131961,6 +136158,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -131983,6 +136181,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132005,6 +136204,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132027,6 +136227,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132049,6 +136250,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132071,6 +136273,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132093,6 +136296,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132115,6 +136319,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132137,6 +136342,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132159,6 +136365,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132181,6 +136388,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132203,6 +136411,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132225,6 +136434,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132247,6 +136457,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132269,6 +136480,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132291,6 +136503,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132313,6 +136526,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132335,6 +136549,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132357,6 +136572,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132379,6 +136595,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132401,6 +136618,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132423,6 +136641,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132445,6 +136664,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132467,6 +136687,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132489,6 +136710,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132511,6 +136733,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132533,6 +136756,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132555,6 +136779,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132577,6 +136802,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132599,6 +136825,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132621,6 +136848,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132643,6 +136871,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132665,6 +136894,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132687,6 +136917,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132709,6 +136940,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132731,6 +136963,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132753,6 +136986,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132775,6 +137009,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132797,6 +137032,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132819,6 +137055,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132841,6 +137078,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132863,6 +137101,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132885,6 +137124,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132907,6 +137147,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132929,6 +137170,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132951,6 +137193,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132973,6 +137216,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -132995,6 +137239,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133017,6 +137262,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133039,6 +137285,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133061,6 +137308,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133083,6 +137331,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133105,6 +137354,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133127,6 +137377,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133149,6 +137400,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133171,6 +137423,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133193,6 +137446,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133215,6 +137469,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133237,6 +137492,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133259,6 +137515,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133281,6 +137538,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133303,6 +137561,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133325,6 +137584,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133347,6 +137607,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133369,6 +137630,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133391,6 +137653,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133413,6 +137676,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133435,6 +137699,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133457,6 +137722,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133479,6 +137745,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133501,6 +137768,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133523,6 +137791,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133545,6 +137814,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133567,6 +137837,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133589,6 +137860,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133611,6 +137883,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133633,6 +137906,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133655,6 +137929,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133677,6 +137952,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133699,6 +137975,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133721,6 +137998,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133743,6 +138021,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133765,6 +138044,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133787,6 +138067,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133809,6 +138090,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133831,6 +138113,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133853,6 +138136,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133875,6 +138159,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133897,6 +138182,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133919,6 +138205,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133941,6 +138228,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133963,6 +138251,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -133985,6 +138274,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134007,6 +138297,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134029,6 +138320,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134051,6 +138343,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134073,6 +138366,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134095,6 +138389,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134117,6 +138412,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134139,6 +138435,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134161,6 +138458,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134183,6 +138481,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134205,6 +138504,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134227,6 +138527,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134249,6 +138550,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134271,6 +138573,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134293,6 +138596,7 @@
"language": "c",
"name": "nanopb_fuzzer_serverlist_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134315,6 +138619,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134337,6 +138642,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134359,6 +138665,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134381,6 +138688,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134403,6 +138711,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134425,6 +138734,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134447,6 +138757,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134469,6 +138780,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134491,6 +138803,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134513,6 +138826,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134535,6 +138849,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134557,6 +138872,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134579,6 +138895,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134601,6 +138918,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134623,6 +138941,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134645,6 +138964,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134667,6 +138987,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134689,6 +139010,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134711,6 +139033,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134733,6 +139056,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134755,6 +139079,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134777,6 +139102,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134799,6 +139125,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134821,6 +139148,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134843,6 +139171,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134865,6 +139194,7 @@
"language": "c",
"name": "percent_decode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134887,6 +139217,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134909,6 +139240,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134931,6 +139263,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134953,6 +139286,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134975,6 +139309,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -134997,6 +139332,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135019,6 +139355,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135041,6 +139378,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135063,6 +139401,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135085,6 +139424,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135107,6 +139447,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135129,6 +139470,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135151,6 +139493,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135173,6 +139516,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135195,6 +139539,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135217,6 +139562,7 @@
"language": "c",
"name": "percent_encode_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135239,6 +139585,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135261,6 +139608,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135283,6 +139631,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135305,6 +139654,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135327,6 +139677,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135349,6 +139700,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135371,6 +139723,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135393,6 +139746,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135415,6 +139769,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135437,6 +139792,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135459,6 +139815,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135481,6 +139838,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135503,6 +139861,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135525,6 +139884,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135547,6 +139907,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135569,6 +139930,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135591,6 +139953,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135613,6 +139976,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135635,6 +139999,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135657,6 +140022,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135679,6 +140045,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135701,6 +140068,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135723,6 +140091,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135745,6 +140114,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135767,6 +140137,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135789,6 +140160,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135811,6 +140183,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135833,6 +140206,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135855,6 +140229,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135877,6 +140252,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135899,6 +140275,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135921,6 +140298,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135943,6 +140321,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135965,6 +140344,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -135987,6 +140367,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136009,6 +140390,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136031,6 +140413,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136053,6 +140436,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136075,6 +140459,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136097,6 +140482,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136119,6 +140505,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136141,6 +140528,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136163,6 +140551,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136185,6 +140574,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136207,6 +140597,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136229,6 +140620,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136251,6 +140643,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136273,6 +140666,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136295,6 +140689,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136317,6 +140712,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136339,6 +140735,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136361,6 +140758,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136383,6 +140781,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136405,6 +140804,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136427,6 +140827,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136449,6 +140850,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136471,6 +140873,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136493,6 +140896,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136515,6 +140919,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136537,6 +140942,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136559,6 +140965,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136581,6 +140988,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136603,6 +141011,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136625,6 +141034,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136647,6 +141057,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136669,6 +141080,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136691,6 +141103,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136713,6 +141126,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136735,6 +141149,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136757,6 +141172,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136779,6 +141195,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136801,6 +141218,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136823,6 +141241,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136845,6 +141264,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136867,6 +141287,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136889,6 +141310,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136911,6 +141333,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136933,6 +141356,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136955,6 +141379,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136977,6 +141402,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -136999,6 +141425,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137021,6 +141448,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137043,6 +141471,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137065,6 +141494,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137087,6 +141517,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137109,6 +141540,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137131,6 +141563,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137153,6 +141586,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137175,6 +141609,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137197,6 +141632,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137219,6 +141655,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137241,6 +141678,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137263,6 +141701,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137285,6 +141724,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137307,6 +141747,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137329,6 +141770,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137351,6 +141793,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137373,6 +141816,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137395,6 +141839,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137417,6 +141862,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137439,6 +141885,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137461,6 +141908,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137483,6 +141931,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137505,6 +141954,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137527,6 +141977,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137549,6 +142000,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137571,6 +142023,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137593,6 +142046,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137615,6 +142069,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137637,6 +142092,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137659,6 +142115,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137681,6 +142138,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137703,6 +142161,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137725,6 +142184,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137747,6 +142207,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137769,6 +142230,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137791,6 +142253,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137813,6 +142276,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137835,6 +142299,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137857,6 +142322,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137879,6 +142345,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137901,6 +142368,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137923,6 +142391,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137945,6 +142414,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137967,6 +142437,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -137989,6 +142460,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138011,6 +142483,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138033,6 +142506,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138055,6 +142529,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138077,6 +142552,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138099,6 +142575,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138121,6 +142598,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138143,6 +142621,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138165,6 +142644,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138187,6 +142667,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138209,6 +142690,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138231,6 +142713,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138253,6 +142736,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138275,6 +142759,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138297,6 +142782,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138319,6 +142805,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138341,6 +142828,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138363,6 +142851,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138385,6 +142874,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138407,6 +142897,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138429,6 +142920,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138451,6 +142943,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138473,6 +142966,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138495,6 +142989,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138517,6 +143012,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138539,6 +143035,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138561,6 +143058,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138583,6 +143081,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138605,6 +143104,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138627,6 +143127,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138649,6 +143150,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138671,6 +143173,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138693,6 +143196,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138715,6 +143219,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138737,6 +143242,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138759,6 +143265,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138781,6 +143288,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138803,6 +143311,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138825,6 +143334,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138847,6 +143357,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138869,6 +143380,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138891,6 +143403,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138913,6 +143426,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138935,6 +143449,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138957,6 +143472,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -138979,6 +143495,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139001,6 +143518,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139023,6 +143541,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139045,6 +143564,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139067,6 +143587,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139089,6 +143610,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139111,6 +143633,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139133,6 +143656,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139155,6 +143679,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139177,6 +143702,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139199,6 +143725,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139221,6 +143748,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139243,6 +143771,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139265,6 +143794,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139287,6 +143817,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139309,6 +143840,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139331,6 +143863,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139353,6 +143886,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139375,6 +143909,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139397,6 +143932,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139419,6 +143955,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139441,6 +143978,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139463,6 +144001,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139485,6 +144024,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139507,6 +144047,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139529,6 +144070,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139551,6 +144093,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139573,6 +144116,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139595,6 +144139,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139617,6 +144162,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139639,6 +144185,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139661,6 +144208,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139683,6 +144231,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139705,6 +144254,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139727,6 +144277,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139749,6 +144300,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139771,6 +144323,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139793,6 +144346,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139815,6 +144369,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139837,6 +144392,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139859,6 +144415,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139881,6 +144438,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139903,6 +144461,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139925,6 +144484,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139947,6 +144507,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139969,6 +144530,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -139991,6 +144553,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140013,6 +144576,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140035,6 +144599,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140057,6 +144622,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140079,6 +144645,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140101,6 +144668,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140123,6 +144691,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140145,6 +144714,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140167,6 +144737,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140189,6 +144760,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140211,6 +144783,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140233,6 +144806,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140255,6 +144829,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140277,6 +144852,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140299,6 +144875,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140321,6 +144898,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140343,6 +144921,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140365,6 +144944,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140387,6 +144967,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140409,6 +144990,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140431,6 +145013,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140453,6 +145036,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140475,6 +145059,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140497,6 +145082,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140519,6 +145105,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140541,6 +145128,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140563,6 +145151,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140585,6 +145174,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140607,6 +145197,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140629,6 +145220,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140651,6 +145243,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140673,6 +145266,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140695,6 +145289,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140717,6 +145312,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140739,6 +145335,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140761,6 +145358,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140783,6 +145381,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140805,6 +145404,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140827,6 +145427,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140849,6 +145450,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140871,6 +145473,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140893,6 +145496,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140915,6 +145519,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140937,6 +145542,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140959,6 +145565,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -140981,6 +145588,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141003,6 +145611,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141025,6 +145634,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141047,6 +145657,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141069,6 +145680,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141091,6 +145703,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141113,6 +145726,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141135,6 +145749,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141157,6 +145772,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141179,6 +145795,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141201,6 +145818,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141223,6 +145841,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141245,6 +145864,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141267,6 +145887,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141289,6 +145910,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141311,6 +145933,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141333,6 +145956,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141355,6 +145979,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141377,6 +146002,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141399,6 +146025,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141421,6 +146048,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141443,6 +146071,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141465,6 +146094,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141487,6 +146117,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141509,6 +146140,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141531,6 +146163,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141553,6 +146186,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141575,6 +146209,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141597,6 +146232,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141619,6 +146255,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141641,6 +146278,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141663,6 +146301,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141685,6 +146324,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141707,6 +146347,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141729,6 +146370,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141751,6 +146393,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141773,6 +146416,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141795,6 +146439,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141817,6 +146462,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141839,6 +146485,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141861,6 +146508,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141883,6 +146531,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141905,6 +146554,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141927,6 +146577,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141949,6 +146600,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141971,6 +146623,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -141993,6 +146646,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142015,6 +146669,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142037,6 +146692,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142059,6 +146715,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142081,6 +146738,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142103,6 +146761,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142125,6 +146784,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142147,6 +146807,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142169,6 +146830,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142191,6 +146853,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142213,6 +146876,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142235,6 +146899,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142257,6 +146922,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142279,6 +146945,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142301,6 +146968,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142323,6 +146991,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142345,6 +147014,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142367,6 +147037,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142389,6 +147060,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142411,6 +147083,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142433,6 +147106,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142455,6 +147129,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142477,6 +147152,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142499,6 +147175,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142521,6 +147198,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142543,6 +147221,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142565,6 +147244,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142587,6 +147267,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142609,6 +147290,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142631,6 +147313,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142653,6 +147336,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142675,6 +147359,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142697,6 +147382,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142719,6 +147405,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142741,6 +147428,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142763,6 +147451,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142785,6 +147474,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142807,6 +147497,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142829,6 +147520,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142851,6 +147543,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142873,6 +147566,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142895,6 +147589,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142917,6 +147612,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142939,6 +147635,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142961,6 +147658,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -142983,6 +147681,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143005,6 +147704,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143027,6 +147727,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143049,6 +147750,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143071,6 +147773,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143093,6 +147796,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143115,6 +147819,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143137,6 +147842,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143159,6 +147865,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143181,6 +147888,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143203,6 +147911,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143225,6 +147934,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143247,6 +147957,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143269,6 +147980,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143291,6 +148003,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143313,6 +148026,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143335,6 +148049,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143357,6 +148072,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143379,6 +148095,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143401,6 +148118,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143423,6 +148141,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143445,6 +148164,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143467,6 +148187,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143489,6 +148210,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143511,6 +148233,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143533,6 +148256,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143555,6 +148279,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143577,6 +148302,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143599,6 +148325,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143621,6 +148348,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143643,6 +148371,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143665,6 +148394,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143687,6 +148417,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143709,6 +148440,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143731,6 +148463,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143753,6 +148486,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143775,6 +148509,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143797,6 +148532,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143819,6 +148555,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143841,6 +148578,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143863,6 +148601,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143885,6 +148624,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143907,6 +148647,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143929,6 +148670,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143951,6 +148693,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143973,6 +148716,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -143995,6 +148739,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144017,6 +148762,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144039,6 +148785,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144061,6 +148808,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144083,6 +148831,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144105,6 +148854,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144127,6 +148877,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144149,6 +148900,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144171,6 +148923,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144193,6 +148946,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144215,6 +148969,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144237,6 +148992,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144259,6 +149015,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144281,6 +149038,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144303,6 +149061,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144325,6 +149084,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144347,6 +149107,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144369,6 +149130,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144391,6 +149153,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144413,6 +149176,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144435,6 +149199,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144457,6 +149222,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144479,6 +149245,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144501,6 +149268,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144523,6 +149291,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144545,6 +149314,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144567,6 +149337,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144589,6 +149360,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144611,6 +149383,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144633,6 +149406,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144655,6 +149429,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144677,6 +149452,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144699,6 +149475,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144721,6 +149498,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144743,6 +149521,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144765,6 +149544,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144787,6 +149567,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144809,6 +149590,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144831,6 +149613,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144853,6 +149636,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144875,6 +149659,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144897,6 +149682,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144919,6 +149705,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144941,6 +149728,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144963,6 +149751,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -144985,6 +149774,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145007,6 +149797,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145029,6 +149820,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145051,6 +149843,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145073,6 +149866,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145095,6 +149889,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145117,6 +149912,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145139,6 +149935,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145161,6 +149958,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145183,6 +149981,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145205,6 +150004,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145227,6 +150027,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145249,6 +150050,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145271,6 +150073,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145293,6 +150096,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145315,6 +150119,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145337,6 +150142,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145359,6 +150165,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145381,6 +150188,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145403,6 +150211,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145425,6 +150234,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145447,6 +150257,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145469,6 +150280,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145491,6 +150303,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145513,6 +150326,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145535,6 +150349,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145557,6 +150372,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145579,6 +150395,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145601,6 +150418,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145623,6 +150441,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145645,6 +150464,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145667,6 +150487,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145689,6 +150510,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145711,6 +150533,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145733,6 +150556,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145755,6 +150579,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145777,6 +150602,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145799,6 +150625,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145821,6 +150648,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145843,6 +150671,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145865,6 +150694,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145887,6 +150717,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145909,6 +150740,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145931,6 +150763,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145953,6 +150786,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145975,6 +150809,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -145997,6 +150832,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146019,6 +150855,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146041,6 +150878,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146063,6 +150901,7 @@
"language": "c",
"name": "server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146085,6 +150924,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146107,6 +150947,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146129,6 +150970,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146151,6 +150993,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146173,6 +151016,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146195,6 +151039,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146217,6 +151062,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146239,6 +151085,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146261,6 +151108,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146283,6 +151131,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146305,6 +151154,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146327,6 +151177,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146349,6 +151200,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146371,6 +151223,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146393,6 +151246,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146415,6 +151269,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146437,6 +151292,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146459,6 +151315,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146481,6 +151338,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146503,6 +151361,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146525,6 +151384,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146547,6 +151407,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146569,6 +151430,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146591,6 +151453,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146613,6 +151476,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146635,6 +151499,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146657,6 +151522,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146679,6 +151545,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146701,6 +151568,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146723,6 +151591,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146745,6 +151614,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146767,6 +151637,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146789,6 +151660,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146811,6 +151683,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146833,6 +151706,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146855,6 +151729,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146877,6 +151752,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146899,6 +151775,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146921,6 +151798,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146943,6 +151821,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146965,6 +151844,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -146987,6 +151867,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147009,6 +151890,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147031,6 +151913,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147053,6 +151936,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147075,6 +151959,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147097,6 +151982,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147119,6 +152005,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147141,6 +152028,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147163,6 +152051,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147185,6 +152074,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147207,6 +152097,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147229,6 +152120,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147251,6 +152143,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147273,6 +152166,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147295,6 +152189,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147317,6 +152212,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147339,6 +152235,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147361,6 +152258,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147383,6 +152281,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147405,6 +152304,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147427,6 +152327,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147449,6 +152350,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147471,6 +152373,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147493,6 +152396,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147515,6 +152419,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147537,6 +152442,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147559,6 +152465,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147581,6 +152488,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147603,6 +152511,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147625,6 +152534,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147647,6 +152557,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147669,6 +152580,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147691,6 +152603,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147713,6 +152626,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147735,6 +152649,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147757,6 +152672,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147779,6 +152695,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147801,6 +152718,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147823,6 +152741,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147845,6 +152764,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147867,6 +152787,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147889,6 +152810,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147911,6 +152833,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147933,6 +152856,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147955,6 +152879,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147977,6 +152902,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -147999,6 +152925,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148021,6 +152948,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148043,6 +152971,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148065,6 +152994,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148087,6 +153017,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148109,6 +153040,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148131,6 +153063,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148153,6 +153086,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148175,6 +153109,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148197,6 +153132,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148219,6 +153155,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148241,6 +153178,7 @@
"language": "c",
"name": "ssl_server_fuzzer_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148263,6 +153201,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148285,6 +153224,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148307,6 +153247,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148329,6 +153270,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148351,6 +153293,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148373,6 +153316,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148395,6 +153339,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148417,6 +153362,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148439,6 +153385,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148461,6 +153408,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148483,6 +153431,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148505,6 +153454,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148527,6 +153477,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148549,6 +153500,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148571,6 +153523,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148593,6 +153546,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148615,6 +153569,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148637,6 +153592,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148659,6 +153615,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148681,6 +153638,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148703,6 +153661,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148725,6 +153684,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148747,6 +153707,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148769,6 +153730,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148791,6 +153753,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148813,6 +153776,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148835,6 +153799,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148857,6 +153822,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148879,6 +153845,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148901,6 +153868,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148923,6 +153891,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148945,6 +153914,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148967,6 +153937,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -148989,6 +153960,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149011,6 +153983,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149033,6 +154006,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149055,6 +154029,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149077,6 +154052,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149099,6 +154075,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149121,6 +154098,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149143,6 +154121,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149165,6 +154144,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149187,6 +154167,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149209,6 +154190,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149231,6 +154213,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149253,6 +154236,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149275,6 +154259,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149297,6 +154282,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149319,6 +154305,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149341,6 +154328,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149363,6 +154351,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149385,6 +154374,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149407,6 +154397,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149429,6 +154420,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149451,6 +154443,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149473,6 +154466,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149495,6 +154489,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149517,6 +154512,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149539,6 +154535,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149561,6 +154558,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149583,6 +154581,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149605,6 +154604,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
@@ -149627,6 +154627,7 @@
"language": "c",
"name": "uri_fuzzer_test_one_entry",
"platforms": [
+ "mac",
"linux"
],
"uses_polling": false
diff --git a/tools/run_tests/python_utils/dockerjob.py b/tools/run_tests/python_utils/dockerjob.py
index 0869c5cee9..709fc121a9 100755
--- a/tools/run_tests/python_utils/dockerjob.py
+++ b/tools/run_tests/python_utils/dockerjob.py
@@ -70,6 +70,23 @@ def docker_mapped_port(cid, port, timeout_seconds=15):
(port, cid))
+def wait_for_healthy(cid, shortname, timeout_seconds):
+ """Wait timeout_seconds for the container to become healthy"""
+ started = time.time()
+ while time.time() - started < timeout_seconds:
+ try:
+ output = subprocess.check_output(
+ ['docker', 'inspect', '--format="{{.State.Health.Status}}"', cid],
+ stderr=_DEVNULL)
+ if output.strip('\n') == 'healthy':
+ return
+ except subprocess.CalledProcessError as e:
+ pass
+ time.sleep(1)
+ raise Exception('Timed out waiting for %s (%s) to pass health check' %
+ (shortname, cid))
+
+
def finish_jobs(jobs):
"""Kills given docker containers and waits for corresponding jobs to finish"""
for job in jobs:
@@ -113,6 +130,9 @@ class DockerJob:
def mapped_port(self, port):
return docker_mapped_port(self._container_name, port)
+ def wait_for_healthy(self, timeout_seconds):
+ wait_for_healthy(self._container_name, self._spec.shortname, timeout_seconds)
+
def kill(self, suppress_failure=False):
"""Sends kill signal to the container."""
if suppress_failure:
diff --git a/tools/run_tests/run_interop_tests.py b/tools/run_tests/run_interop_tests.py
index 29d5a9aaa0..ce4dfb863e 100755
--- a/tools/run_tests/run_interop_tests.py
+++ b/tools/run_tests/run_interop_tests.py
@@ -634,17 +634,13 @@ def cloud_to_cloud_jobspec(language, test_case, server_name, server_host,
common_options = [
'--test_case=%s' % test_case,
'--server_host=%s' % server_host,
+ '--server_port=%s' % server_port,
]
if test_case in _HTTP2_BADSERVER_TEST_CASES:
- # We are running the http2_badserver_interop test. Adjust command line accordingly.
- offset = sorted(_HTTP2_BADSERVER_TEST_CASES).index(test_case)
- client_options = common_options + ['--server_port=%s' %
- (int(server_port)+offset)]
- cmdline = bash_cmdline(language.client_cmd_http2interop(client_options))
+ cmdline = bash_cmdline(language.client_cmd_http2interop(common_options))
cwd = language.http2_cwd
else:
- client_options = interop_only_options + common_options + ['--server_port=%s' % server_port]
- cmdline = bash_cmdline(language.client_cmd(client_options))
+ cmdline = bash_cmdline(language.client_cmd(common_options+interop_only_options))
cwd = language.client_cwd
environ = language.global_env()
@@ -682,30 +678,40 @@ def server_jobspec(language, docker_image, insecure=False, manual_cmd_log=None):
language.server_cmd(['--port=%s' % _DEFAULT_SERVER_PORT,
'--use_tls=%s' % ('false' if insecure else 'true')]))
environ = language.global_env()
+ docker_args = ['--name=%s' % container_name]
if language.safename == 'http2':
# we are running the http2 interop server. Open next N ports beginning
# with the server port. These ports are used for http2 interop test
- # (one test case per port). We also attach the docker container running
- # the server to local network, so we don't have to mess with port mapping
- port_args = [
- '-p', str(_DEFAULT_SERVER_PORT+0),
- '-p', str(_DEFAULT_SERVER_PORT+1),
- '-p', str(_DEFAULT_SERVER_PORT+2),
- '-p', str(_DEFAULT_SERVER_PORT+3),
- '-p', str(_DEFAULT_SERVER_PORT+4),
- '-p', str(_DEFAULT_SERVER_PORT+5),
- '-p', str(_DEFAULT_SERVER_PORT+6),
- '--net=host',
+ # (one test case per port).
+ docker_args += list(
+ itertools.chain.from_iterable(('-p', str(_DEFAULT_SERVER_PORT + i))
+ for i in range(
+ len(_HTTP2_BADSERVER_TEST_CASES))))
+ # Enable docker's healthcheck mechanism.
+ # This runs a Python script inside the container every second. The script
+ # pings the http2 server to verify it is ready. The 'health-retries' flag
+ # specifies the number of consecutive failures before docker will report
+ # the container's status as 'unhealthy'. Prior to the first 'health_retries'
+ # failures or the first success, the status will be 'starting'. 'docker ps'
+ # or 'docker inspect' can be used to see the health of the container on the
+ # command line.
+ docker_args += [
+ '--health-cmd=python test/http2_test/http2_server_health_check.py '
+ '--server_host=%s --server_port=%d'
+ % ('localhost', _DEFAULT_SERVER_PORT),
+ '--health-interval=1s',
+ '--health-retries=5',
+ '--health-timeout=10s',
]
+
else:
- port_args = ['-p', str(_DEFAULT_SERVER_PORT)]
+ docker_args += ['-p', str(_DEFAULT_SERVER_PORT)]
docker_cmdline = docker_run_cmdline(cmdline,
image=docker_image,
cwd=language.server_cwd,
environ=environ,
- docker_args=port_args +
- ['--name=%s' % container_name])
+ docker_args=docker_args)
if manual_cmd_log is not None:
manual_cmd_log.append(manual_cmdline(docker_cmdline))
server_job = jobset.JobSpec(
@@ -892,7 +898,8 @@ languages = set(_LANGUAGES[l]
languages_http2_badserver_interop = set()
if args.http2_badserver_interop:
languages_http2_badserver_interop = set(
- _LANGUAGES[l] for l in _LANGUAGES_FOR_HTTP2_BADSERVER_TESTS)
+ _LANGUAGES[l] for l in _LANGUAGES_FOR_HTTP2_BADSERVER_TESTS
+ if 'all' in args.language or l in args.language)
http2Interop = Http2Client() if args.http2_interop else None
http2InteropServer = Http2Server() if args.http2_badserver_interop else None
@@ -936,6 +943,7 @@ client_manual_cmd_log = [] if args.manual_run else None
# Start interop servers.
server_jobs = {}
server_addresses = {}
+http2_badserver_ports = ()
try:
for s in servers:
lang = str(s)
@@ -949,14 +957,15 @@ try:
# don't run the server, set server port to a placeholder value
server_addresses[lang] = ('localhost', '${SERVER_PORT}')
+ http2_badserver_job = None
if args.http2_badserver_interop:
# launch a HTTP2 server emulator that creates edge cases
lang = str(http2InteropServer)
spec = server_jobspec(http2InteropServer, docker_images.get(lang),
manual_cmd_log=server_manual_cmd_log)
if not args.manual_run:
- job = dockerjob.DockerJob(spec)
- server_jobs[lang] = job
+ http2_badserver_job = dockerjob.DockerJob(spec)
+ server_jobs[lang] = http2_badserver_job
else:
# don't run the server, set server port to a placeholder value
server_addresses[lang] = ('localhost', '${SERVER_PORT}')
@@ -1041,13 +1050,19 @@ try:
jobs.append(test_job)
if args.http2_badserver_interop:
+ if not args.manual_run:
+ http2_badserver_job.wait_for_healthy(timeout_seconds=600)
for language in languages_http2_badserver_interop:
for test_case in _HTTP2_BADSERVER_TEST_CASES:
+ offset = sorted(_HTTP2_BADSERVER_TEST_CASES).index(test_case)
+ server_port = _DEFAULT_SERVER_PORT+offset
+ if not args.manual_run:
+ server_port = http2_badserver_job.mapped_port(server_port)
test_job = cloud_to_cloud_jobspec(language,
test_case,
str(http2InteropServer),
'localhost',
- _DEFAULT_SERVER_PORT,
+ server_port,
docker_image=docker_images.get(str(language)),
manual_cmd_log=client_manual_cmd_log)
jobs.append(test_job)
diff --git a/tools/tsan_suppressions.txt b/tools/tsan_suppressions.txt
index 765fa098f9..e0c7907228 100644
--- a/tools/tsan_suppressions.txt
+++ b/tools/tsan_suppressions.txt
@@ -6,6 +6,8 @@ race:cleanse_ctr
race:ssleay_rand_add
race:ssleay_rand_bytes
race:__sleep_for
-# protobuf has an idempotent write race in ByteSize
+# protobuf has an idempotent write race in ByteSize/GetCachedSize
# https://github.com/google/protobuf/issues/2169
race:ByteSize
+race:ByteSizeLong
+race:GetCachedSize
diff --git a/tools/ubsan_suppressions.txt b/tools/ubsan_suppressions.txt
new file mode 100644
index 0000000000..9869f98a22
--- /dev/null
+++ b/tools/ubsan_suppressions.txt
@@ -0,0 +1,7 @@
+# boringssl stuff
+nonnull-attribute:bn_wexpand
+nonnull-attribute:CBB_add_bytes
+nonnull-attribute:rsa_blinding_get
+nonnull-attribute:ssl_copy_key_material
+alignment:CRYPTO_cbc128_encrypt
+
diff --git a/vsprojects/buildtests_c.sln b/vsprojects/buildtests_c.sln
index daafd3f350..c5bbaed60c 100644
--- a/vsprojects/buildtests_c.sln
+++ b/vsprojects/buildtests_c.sln
@@ -45,6 +45,15 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "alpn_test", "vcxproj\test\a
{B23D3D1A-9438-4EDA-BEB6-9A0A03D17792} = {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792}
EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "arena_test", "vcxproj\test\arena_test\arena_test.vcxproj", "{D85AC722-A88F-4280-F62E-672F571787FF}"
+ ProjectSection(myProperties) = preProject
+ lib = "False"
+ EndProjectSection
+ ProjectSection(ProjectDependencies) = postProject
+ {EAB0A629-17A9-44DB-B5FF-E91A721FE037} = {EAB0A629-17A9-44DB-B5FF-E91A721FE037}
+ {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792} = {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792}
+ EndProjectSection
+EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bad_client_test", "vcxproj\test/bad_client\bad_client_test\bad_client_test.vcxproj", "{BA67B418-B699-E41A-9CC4-0279C49481A5}"
ProjectSection(myProperties) = preProject
lib = "True"
@@ -1708,6 +1717,22 @@ Global
{5BAAE7EA-A972-DD80-F190-29B9E3110BB3}.Release-DLL|Win32.Build.0 = Release|Win32
{5BAAE7EA-A972-DD80-F190-29B9E3110BB3}.Release-DLL|x64.ActiveCfg = Release|x64
{5BAAE7EA-A972-DD80-F190-29B9E3110BB3}.Release-DLL|x64.Build.0 = Release|x64
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Debug|x64.ActiveCfg = Debug|x64
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Release|Win32.ActiveCfg = Release|Win32
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Release|x64.ActiveCfg = Release|x64
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Debug|Win32.Build.0 = Debug|Win32
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Debug|x64.Build.0 = Debug|x64
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Release|Win32.Build.0 = Release|Win32
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Release|x64.Build.0 = Release|x64
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Debug-DLL|Win32.ActiveCfg = Debug|Win32
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Debug-DLL|Win32.Build.0 = Debug|Win32
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Debug-DLL|x64.ActiveCfg = Debug|x64
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Debug-DLL|x64.Build.0 = Debug|x64
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Release-DLL|Win32.ActiveCfg = Release|Win32
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Release-DLL|Win32.Build.0 = Release|Win32
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Release-DLL|x64.ActiveCfg = Release|x64
+ {D85AC722-A88F-4280-F62E-672F571787FF}.Release-DLL|x64.Build.0 = Release|x64
{BA67B418-B699-E41A-9CC4-0279C49481A5}.Debug|Win32.ActiveCfg = Debug|Win32
{BA67B418-B699-E41A-9CC4-0279C49481A5}.Debug|x64.ActiveCfg = Debug|x64
{BA67B418-B699-E41A-9CC4-0279C49481A5}.Release|Win32.ActiveCfg = Release|Win32
diff --git a/vsprojects/vcxproj/gpr/gpr.vcxproj b/vsprojects/vcxproj/gpr/gpr.vcxproj
index 44c21ddeb3..32dedee55d 100644
--- a/vsprojects/vcxproj/gpr/gpr.vcxproj
+++ b/vsprojects/vcxproj/gpr/gpr.vcxproj
@@ -188,6 +188,7 @@
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(SolutionDir)\..\src\core\lib\profiling\timers.h" />
+ <ClInclude Include="$(SolutionDir)\..\src\core\lib\support\arena.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\support\backoff.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\support\block_annotate.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\support\env.h" />
@@ -208,6 +209,10 @@
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\support\alloc.c">
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\support\arena.c">
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\support\atm.c">
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\support\avl.c">
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\support\backoff.c">
diff --git a/vsprojects/vcxproj/gpr/gpr.vcxproj.filters b/vsprojects/vcxproj/gpr/gpr.vcxproj.filters
index a5924a624a..94699c8ff8 100644
--- a/vsprojects/vcxproj/gpr/gpr.vcxproj.filters
+++ b/vsprojects/vcxproj/gpr/gpr.vcxproj.filters
@@ -10,6 +10,12 @@
<ClCompile Include="$(SolutionDir)\..\src\core\lib\support\alloc.c">
<Filter>src\core\lib\support</Filter>
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\support\arena.c">
+ <Filter>src\core\lib\support</Filter>
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\support\atm.c">
+ <Filter>src\core\lib\support</Filter>
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\support\avl.c">
<Filter>src\core\lib\support</Filter>
</ClCompile>
@@ -254,6 +260,9 @@
<ClInclude Include="$(SolutionDir)\..\src\core\lib\profiling\timers.h">
<Filter>src\core\lib\profiling</Filter>
</ClInclude>
+ <ClInclude Include="$(SolutionDir)\..\src\core\lib\support\arena.h">
+ <Filter>src\core\lib\support</Filter>
+ </ClInclude>
<ClInclude Include="$(SolutionDir)\..\src\core\lib\support\backoff.h">
<Filter>src\core\lib\support</Filter>
</ClInclude>
diff --git a/vsprojects/vcxproj/grpc/grpc.vcxproj b/vsprojects/vcxproj/grpc/grpc.vcxproj
index fde60be3e2..d4d59c0db7 100644
--- a/vsprojects/vcxproj/grpc/grpc.vcxproj
+++ b/vsprojects/vcxproj/grpc/grpc.vcxproj
@@ -357,6 +357,7 @@
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_client_posix.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_posix.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server.h" />
+ <ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_uv.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_windows.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\time_averaged_stats.h" />
@@ -466,6 +467,7 @@
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver_factory.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver_registry.h" />
+ <ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\retry_throttle.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel_index.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\uri_parser.h" />
@@ -618,6 +620,12 @@
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_posix.c">
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_common.c">
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_ifaddrs.c">
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_noifaddrs.c">
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_uv.c">
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_windows.c">
@@ -876,6 +884,8 @@
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver_registry.c">
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\retry_throttle.c">
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel.c">
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel_index.c">
diff --git a/vsprojects/vcxproj/grpc/grpc.vcxproj.filters b/vsprojects/vcxproj/grpc/grpc.vcxproj.filters
index 8edbbc22be..45f1944c2d 100644
--- a/vsprojects/vcxproj/grpc/grpc.vcxproj.filters
+++ b/vsprojects/vcxproj/grpc/grpc.vcxproj.filters
@@ -181,6 +181,15 @@
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_posix.c">
<Filter>src\core\lib\iomgr</Filter>
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_common.c">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_ifaddrs.c">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_noifaddrs.c">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_uv.c">
<Filter>src\core\lib\iomgr</Filter>
</ClCompile>
@@ -568,6 +577,9 @@
<ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver_registry.c">
<Filter>src\core\ext\client_channel</Filter>
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\retry_throttle.c">
+ <Filter>src\core\ext\client_channel</Filter>
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel.c">
<Filter>src\core\ext\client_channel</Filter>
</ClCompile>
@@ -944,6 +956,9 @@
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server.h">
<Filter>src\core\lib\iomgr</Filter>
</ClInclude>
+ <ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix.h">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClInclude>
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_uv.h">
<Filter>src\core\lib\iomgr</Filter>
</ClInclude>
@@ -1271,6 +1286,9 @@
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver_registry.h">
<Filter>src\core\ext\client_channel</Filter>
</ClInclude>
+ <ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\retry_throttle.h">
+ <Filter>src\core\ext\client_channel</Filter>
+ </ClInclude>
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel.h">
<Filter>src\core\ext\client_channel</Filter>
</ClInclude>
diff --git a/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj b/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj
index e7c9fb71f3..62969e31ac 100644
--- a/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj
+++ b/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj
@@ -252,6 +252,7 @@
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_client_posix.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_posix.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server.h" />
+ <ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_uv.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_windows.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\time_averaged_stats.h" />
@@ -461,6 +462,12 @@
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_posix.c">
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_common.c">
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_ifaddrs.c">
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_noifaddrs.c">
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_uv.c">
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_windows.c">
diff --git a/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj.filters b/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj.filters
index 3d36948aae..30088101f5 100644
--- a/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj.filters
+++ b/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj.filters
@@ -238,6 +238,15 @@
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_posix.c">
<Filter>src\core\lib\iomgr</Filter>
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_common.c">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_ifaddrs.c">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_noifaddrs.c">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_uv.c">
<Filter>src\core\lib\iomgr</Filter>
</ClCompile>
@@ -728,6 +737,9 @@
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server.h">
<Filter>src\core\lib\iomgr</Filter>
</ClInclude>
+ <ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix.h">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClInclude>
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_uv.h">
<Filter>src\core\lib\iomgr</Filter>
</ClInclude>
diff --git a/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj b/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj
index 22f4740b8f..cba1dfac95 100644
--- a/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj
+++ b/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj
@@ -347,6 +347,7 @@
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_client_posix.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_posix.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server.h" />
+ <ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_uv.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_windows.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\time_averaged_stats.h" />
@@ -432,6 +433,7 @@
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver_factory.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver_registry.h" />
+ <ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\retry_throttle.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel_index.h" />
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\uri_parser.h" />
@@ -585,6 +587,12 @@
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_posix.c">
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_common.c">
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_ifaddrs.c">
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_noifaddrs.c">
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_uv.c">
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_windows.c">
@@ -793,6 +801,8 @@
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver_registry.c">
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\retry_throttle.c">
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel.c">
</ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel_index.c">
diff --git a/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters b/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters
index 5021cb47d8..1bf5374e02 100644
--- a/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters
+++ b/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters
@@ -184,6 +184,15 @@
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_posix.c">
<Filter>src\core\lib\iomgr</Filter>
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_common.c">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_ifaddrs.c">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix_noifaddrs.c">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_uv.c">
<Filter>src\core\lib\iomgr</Filter>
</ClCompile>
@@ -496,6 +505,9 @@
<ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver_registry.c">
<Filter>src\core\ext\client_channel</Filter>
</ClCompile>
+ <ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\retry_throttle.c">
+ <Filter>src\core\ext\client_channel</Filter>
+ </ClCompile>
<ClCompile Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel.c">
<Filter>src\core\ext\client_channel</Filter>
</ClCompile>
@@ -854,6 +866,9 @@
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server.h">
<Filter>src\core\lib\iomgr</Filter>
</ClInclude>
+ <ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_server_utils_posix.h">
+ <Filter>src\core\lib\iomgr</Filter>
+ </ClInclude>
<ClInclude Include="$(SolutionDir)\..\src\core\lib\iomgr\tcp_uv.h">
<Filter>src\core\lib\iomgr</Filter>
</ClInclude>
@@ -1109,6 +1124,9 @@
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\resolver_registry.h">
<Filter>src\core\ext\client_channel</Filter>
</ClInclude>
+ <ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\retry_throttle.h">
+ <Filter>src\core\ext\client_channel</Filter>
+ </ClInclude>
<ClInclude Include="$(SolutionDir)\..\src\core\ext\client_channel\subchannel.h">
<Filter>src\core\ext\client_channel</Filter>
</ClInclude>
diff --git a/vsprojects/vcxproj/test/arena_test/arena_test.vcxproj b/vsprojects/vcxproj/test/arena_test/arena_test.vcxproj
new file mode 100644
index 0000000000..5ae2f8e483
--- /dev/null
+++ b/vsprojects/vcxproj/test/arena_test/arena_test.vcxproj
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.1.0.204.1\build\native\grpc.dependencies.openssl.props" Condition="Exists('$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.1.0.204.1\build\native\1.0.204.1.props')" />
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{D85AC722-A88F-4280-F62E-672F571787FF}</ProjectGuid>
+ <IgnoreWarnIntDirInTempDetected>true</IgnoreWarnIntDirInTempDetected>
+ <IntDir>$(SolutionDir)IntDir\$(MSBuildProjectName)\</IntDir>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(VisualStudioVersion)' == '10.0'" Label="Configuration">
+ <PlatformToolset>v100</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(VisualStudioVersion)' == '11.0'" Label="Configuration">
+ <PlatformToolset>v110</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(VisualStudioVersion)' == '12.0'" Label="Configuration">
+ <PlatformToolset>v120</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(VisualStudioVersion)' == '14.0'" Label="Configuration">
+ <PlatformToolset>v140</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(SolutionDir)\..\vsprojects\global.props" />
+ <Import Project="$(SolutionDir)\..\vsprojects\openssl.props" />
+ <Import Project="$(SolutionDir)\..\vsprojects\winsock.props" />
+ <Import Project="$(SolutionDir)\..\vsprojects\zlib.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup Condition="'$(Configuration)'=='Debug'">
+ <TargetName>arena_test</TargetName>
+ <Linkage-grpc_dependencies_zlib>static</Linkage-grpc_dependencies_zlib>
+ <Configuration-grpc_dependencies_zlib>Debug</Configuration-grpc_dependencies_zlib>
+ <Linkage-grpc_dependencies_openssl>static</Linkage-grpc_dependencies_openssl>
+ <Configuration-grpc_dependencies_openssl>Debug</Configuration-grpc_dependencies_openssl>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)'=='Release'">
+ <TargetName>arena_test</TargetName>
+ <Linkage-grpc_dependencies_zlib>static</Linkage-grpc_dependencies_zlib>
+ <Configuration-grpc_dependencies_zlib>Release</Configuration-grpc_dependencies_zlib>
+ <Linkage-grpc_dependencies_openssl>static</Linkage-grpc_dependencies_openssl>
+ <Configuration-grpc_dependencies_openssl>Release</Configuration-grpc_dependencies_openssl>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <SDLCheck>true</SDLCheck>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWarningAsError>true</TreatWarningAsError>
+ <DebugInformationFormat Condition="$(Jenkins)">None</DebugInformationFormat>
+ <MinimalRebuild Condition="$(Jenkins)">false</MinimalRebuild>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation Condition="!$(Jenkins)">true</GenerateDebugInformation>
+ <GenerateDebugInformation Condition="$(Jenkins)">false</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <SDLCheck>true</SDLCheck>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWarningAsError>true</TreatWarningAsError>
+ <DebugInformationFormat Condition="$(Jenkins)">None</DebugInformationFormat>
+ <MinimalRebuild Condition="$(Jenkins)">false</MinimalRebuild>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation Condition="!$(Jenkins)">true</GenerateDebugInformation>
+ <GenerateDebugInformation Condition="$(Jenkins)">false</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <TreatWarningAsError>true</TreatWarningAsError>
+ <DebugInformationFormat Condition="$(Jenkins)">None</DebugInformationFormat>
+ <MinimalRebuild Condition="$(Jenkins)">false</MinimalRebuild>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation Condition="!$(Jenkins)">true</GenerateDebugInformation>
+ <GenerateDebugInformation Condition="$(Jenkins)">false</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <TreatWarningAsError>true</TreatWarningAsError>
+ <DebugInformationFormat Condition="$(Jenkins)">None</DebugInformationFormat>
+ <MinimalRebuild Condition="$(Jenkins)">false</MinimalRebuild>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation Condition="!$(Jenkins)">true</GenerateDebugInformation>
+ <GenerateDebugInformation Condition="$(Jenkins)">false</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+
+ <ItemGroup>
+ <ClCompile Include="$(SolutionDir)\..\test\core\support\arena_test.c">
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="$(SolutionDir)\..\vsprojects\vcxproj\.\gpr_test_util\gpr_test_util.vcxproj">
+ <Project>{EAB0A629-17A9-44DB-B5FF-E91A721FE037}</Project>
+ </ProjectReference>
+ <ProjectReference Include="$(SolutionDir)\..\vsprojects\vcxproj\.\gpr\gpr.vcxproj">
+ <Project>{B23D3D1A-9438-4EDA-BEB6-9A0A03D17792}</Project>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ <Import Project="$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.zlib.redist.1.2.8.10\build\native\grpc.dependencies.zlib.redist.targets" Condition="Exists('$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.zlib.redist.1.2.8.10\build\native\grpc.dependencies\grpc.dependencies.zlib.targets')" />
+ <Import Project="$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.zlib.1.2.8.10\build\native\grpc.dependencies.zlib.targets" Condition="Exists('$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.zlib.1.2.8.10\build\native\grpc.dependencies\grpc.dependencies.zlib.targets')" />
+ <Import Project="$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.redist.1.0.204.1\build\native\grpc.dependencies.openssl.redist.targets" Condition="Exists('$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.redist.1.0.204.1\build\native\grpc.dependencies\grpc.dependencies.openssl.targets')" />
+ <Import Project="$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.1.0.204.1\build\native\grpc.dependencies.openssl.targets" Condition="Exists('$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.1.0.204.1\build\native\grpc.dependencies\grpc.dependencies.openssl.targets')" />
+ </ImportGroup>
+ <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+ <PropertyGroup>
+ <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+ </PropertyGroup>
+ <Error Condition="!Exists('$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.zlib.redist.1.2.8.10\build\native\grpc.dependencies.zlib.redist.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.zlib.redist.1.2.8.10\build\native\grpc.dependencies.zlib.redist.targets')" />
+ <Error Condition="!Exists('$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.zlib.1.2.8.10\build\native\grpc.dependencies.zlib.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.zlib.1.2.8.10\build\native\grpc.dependencies.zlib.targets')" />
+ <Error Condition="!Exists('$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.redist.1.0.204.1\build\native\grpc.dependencies.openssl.redist.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.redist.1.0.204.1\build\native\grpc.dependencies.openssl.redist.targets')" />
+ <Error Condition="!Exists('$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.1.0.204.1\build\native\grpc.dependencies.openssl.props')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.1.0.204.1\build\native\grpc.dependencies.openssl.props')" />
+ <Error Condition="!Exists('$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.1.0.204.1\build\native\grpc.dependencies.openssl.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\..\vsprojects\packages\grpc.dependencies.openssl.1.0.204.1\build\native\grpc.dependencies.openssl.targets')" />
+ </Target>
+</Project>
+
diff --git a/vsprojects/vcxproj/test/arena_test/arena_test.vcxproj.filters b/vsprojects/vcxproj/test/arena_test/arena_test.vcxproj.filters
new file mode 100644
index 0000000000..c470f17527
--- /dev/null
+++ b/vsprojects/vcxproj/test/arena_test/arena_test.vcxproj.filters
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <ClCompile Include="$(SolutionDir)\..\test\core\support\arena_test.c">
+ <Filter>test\core\support</Filter>
+ </ClCompile>
+ </ItemGroup>
+
+ <ItemGroup>
+ <Filter Include="test">
+ <UniqueIdentifier>{130788b2-eacc-90df-a4f6-f5102a7d3370}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="test\core">
+ <UniqueIdentifier>{5c3e1753-6fdb-9476-f98c-a3a394fac54a}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="test\core\support">
+ <UniqueIdentifier>{1d3d2cc8-4e69-8b2e-6ceb-6569fcb19a86}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+</Project>
+