#include "signal_to_string.h"
#include "platform_signals.h"
#include "src/__support/CPP/span.h"
#include "src/__support/CPP/string_view.h"
#include "src/__support/CPP/stringstream.h"
#include "src/__support/StringUtil/message_mapper.h"
#include "src/__support/integer_to_string.h"
#include "src/__support/macros/attributes.h"
#include "src/__support/macros/config.h"
#include <signal.h>
#include <stddef.h>
namespace LIBC_NAMESPACE_DECL {
namespace internal {
constexpr size_t max_buff_size() { … }
constexpr size_t SIG_BUFFER_SIZE = …;
LIBC_THREAD_LOCAL char signal_buffer[SIG_BUFFER_SIZE];
constexpr size_t TOTAL_STR_LEN = …;
constexpr size_t SIG_ARRAY_SIZE = …;
constexpr MessageMapper<SIG_ARRAY_SIZE, TOTAL_STR_LEN>
signal_mapper(PLATFORM_SIGNALS);
cpp::string_view build_signal_string(int sig_num, cpp::span<char> buffer) { … }
}
cpp::string_view get_signal_string(int sig_num) { … }
cpp::string_view get_signal_string(int sig_num, cpp::span<char> buffer) { … }
}