diff options
Diffstat (limited to 'src/signal-safe.cpp')
| -rw-r--r-- | src/signal-safe.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/signal-safe.cpp b/src/signal-safe.cpp index 44d23f9b..2f377bf7 100644 --- a/src/signal-safe.cpp +++ b/src/signal-safe.cpp @@ -5,21 +5,19 @@ #endif #include <fcntl.h> #include <unistd.h> -#include <string.h> +#include <cstring> -extern char** environ; - -char const* sig_getenv(char const* name) { - size_t len = strlen(name); - for (char** var = environ; *var != NULL; var++) { +char const* sigGetenv(char const* name) { + const size_t len = strlen(name); + for (char** var = environ; *var != nullptr; var++) { if (strncmp(*var, name, len) == 0 && (*var)[len] == '=') { return (*var) + len + 1; } } - return NULL; + return nullptr; } -char const* sig_strsignal(int sig) { +char const* sigStrsignal(int sig) { #ifdef __GLIBC__ return sigabbrev_np(sig); #elif defined(__DragonFly__) || defined(__FreeBSD__) |
