From 61658110816eec0a1374b46c1c5ae25d942ecef0 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Boric Date: Sun, 15 Aug 2021 18:15:39 +0200 Subject: [PATCH] LibC: Expose sig_sysname array --- Userland/Libraries/LibC/signal.cpp | 8 ++++---- Userland/Libraries/LibC/signal.h | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Userland/Libraries/LibC/signal.cpp b/Userland/Libraries/LibC/signal.cpp index 33718a7e58..610f6d8a58 100644 --- a/Userland/Libraries/LibC/signal.cpp +++ b/Userland/Libraries/LibC/signal.cpp @@ -168,7 +168,7 @@ int sigsuspend(const sigset_t* set) return pselect(0, nullptr, nullptr, nullptr, nullptr, set); } -static const char* signal_names[] = { +const char* sys_signame[] = { "INVAL", "HUP", "INT", @@ -203,13 +203,13 @@ static const char* signal_names[] = { "SYS", }; -static_assert(sizeof(signal_names) == sizeof(const char*) * NSIG); +static_assert(sizeof(sys_signame) == sizeof(const char*) * NSIG); int getsignalbyname(const char* name) { VERIFY(name); for (size_t i = 0; i < NSIG; ++i) { - auto* signal_name = signal_names[i]; + auto* signal_name = sys_signame[i]; if (!strcmp(signal_name, name)) return i; } @@ -223,6 +223,6 @@ const char* getsignalname(int signal) errno = EINVAL; return nullptr; } - return signal_names[signal]; + return sys_signame[signal]; } } diff --git a/Userland/Libraries/LibC/signal.h b/Userland/Libraries/LibC/signal.h index 8af4d4132a..5284d8bc68 100644 --- a/Userland/Libraries/LibC/signal.h +++ b/Userland/Libraries/LibC/signal.h @@ -31,5 +31,6 @@ int getsignalbyname(const char*); const char* getsignalname(int); extern const char* sys_siglist[NSIG]; +extern const char* sys_signame[NSIG]; __END_DECLS