From cf698066dba2f6070f1cfdceaadc6916d3e63694 Mon Sep 17 00:00:00 2001 From: Laurent Cheylus Date: Thu, 26 Jun 2025 18:25:02 +0200 Subject: [PATCH] os: fix documentation for environ function (#24796) --- vlib/os/environment.c.v | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/vlib/os/environment.c.v b/vlib/os/environment.c.v index f2a4506e99..b98f811fda 100644 --- a/vlib/os/environment.c.v +++ b/vlib/os/environment.c.v @@ -81,14 +81,13 @@ pub fn unsetenv(name string) int { } } -// See: https://linux.die.net/man/5/environ for unix platforms. -// See: https://docs.microsoft.com/bg-bg/windows/win32/api/processenv/nf-processenv-getenvironmentstrings // environ returns a map of all the current environment variables. - -// TODO how to declare Virtual C globals? -// const C.environ &&char - +// See: https://linux.die.net/man/5/environ for Unix platforms. +// See: https://docs.microsoft.com/bg-bg/windows/win32/api/processenv/nf-processenv-getenvironmentstrings +// for Windows OS. pub fn environ() map[string]string { + // TODO how to declare Virtual C globals? + // const C.environ &&char mut res := map[string]string{} $if windows { mut estrings := C.GetEnvironmentStringsW()