15 lines
449 B
C
15 lines
449 B
C
#include <wasi/libc-environ.h>
|
|
|
|
extern char **__wasilibc_environ;
|
|
|
|
// See the comments in libc-environ.h.
|
|
char **__wasilibc_get_environ(void) {
|
|
// Perform lazy initialization if needed.
|
|
__wasilibc_ensure_environ();
|
|
|
|
// Return `environ`. Use the `__wasilibc_`-prefixed name so that we don't
|
|
// pull in the `environ` symbol directly, which would lead to eager
|
|
// initialization being done instead.
|
|
return __wasilibc_environ;
|
|
}
|