Sha256: 04ccda763f2a4c5ad9df2ccee1659f7fde1e880731f26026e99648301a54efcd

Contents?: true

Size: 639 Bytes

Versions: 31

Compression:

Stored size: 639 Bytes

Contents

#pragma once

#include <signal.h>

void empty_signal_handler(DDTRACE_UNUSED int _signal, DDTRACE_UNUSED siginfo_t *_info, DDTRACE_UNUSED void *_ucontext);
void install_sigprof_signal_handler(void (*signal_handler_function)(int, siginfo_t *, void *), const char *handler_pretty_name);
void replace_sigprof_signal_handler_with_empty_handler(void (*expected_existing_handler)(int, siginfo_t *, void *));
void remove_sigprof_signal_handler(void);
void block_sigprof_signal_handler_from_running_in_current_thread(void);
void unblock_sigprof_signal_handler_from_running_in_current_thread(void);
VALUE is_sigprof_blocked_in_current_thread(void);

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
datadog-2.2.0 ext/datadog_profiling_native_extension/setup_signal_handler.h
ddtrace-1.23.3 ext/datadog_profiling_native_extension/setup_signal_handler.h
ddtrace-1.23.2 ext/datadog_profiling_native_extension/setup_signal_handler.h
datadog-2.1.0 ext/datadog_profiling_native_extension/setup_signal_handler.h
datadog-2.0.0 ext/datadog_profiling_native_extension/setup_signal_handler.h
ddtrace-1.23.1 ext/datadog_profiling_native_extension/setup_signal_handler.h
datadog-2.0.0.beta2 ext/datadog_profiling_native_extension/setup_signal_handler.h
ddtrace-1.22.0 ext/datadog_profiling_native_extension/setup_signal_handler.h
datadog-2.0.0.beta1 ext/datadog_profiling_native_extension/setup_signal_handler.h
ddtrace-1.21.1 ext/datadog_profiling_native_extension/setup_signal_handler.h
ddtrace-1.21.0 ext/datadog_profiling_native_extension/setup_signal_handler.h
ddtrace-1.20.0 ext/ddtrace_profiling_native_extension/setup_signal_handler.h
ddtrace-1.19.0 ext/ddtrace_profiling_native_extension/setup_signal_handler.h
ddtrace-1.18.0 ext/ddtrace_profiling_native_extension/setup_signal_handler.h
ddtrace-1.17.0 ext/ddtrace_profiling_native_extension/setup_signal_handler.h
ddtrace-1.16.2 ext/ddtrace_profiling_native_extension/setup_signal_handler.h
ddtrace-1.16.1 ext/ddtrace_profiling_native_extension/setup_signal_handler.h
ddtrace-1.16.0 ext/ddtrace_profiling_native_extension/setup_signal_handler.h
ddtrace-1.15.0 ext/ddtrace_profiling_native_extension/setup_signal_handler.h
ddtrace-1.14.0 ext/ddtrace_profiling_native_extension/setup_signal_handler.h