core: Unbreak build on FreeBSD (#8762)

* CrashReporter: restore explicit environ(7) after 8bbeee1173

BSD systems don't declare environ(7) in any header like POSIX suggests.

src/signal-safe.cpp:12:23: error: use of undeclared identifier 'environ'
   12 |     for (char** var = environ; *var != nullptr; var++) {
      |                       ^

* fix

---------

Co-authored-by: Vaxry <vaxry@vaxry.net>
This commit is contained in:
Jan Beich 2024-12-18 19:15:44 +00:00 committed by GitHub
parent 0fec38fe72
commit df06cb4d71
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -7,6 +7,10 @@
#include <unistd.h> #include <unistd.h>
#include <cstring> #include <cstring>
// NOLINTNEXTLINE
extern "C" char** environ;
//
char const* sigGetenv(char const* name) { char const* sigGetenv(char const* name) {
const size_t len = strlen(name); const size_t len = strlen(name);
for (char** var = environ; *var != nullptr; var++) { for (char** var = environ; *var != nullptr; var++) {