[phobos] getenv, setenv and unsetenv implemented for Windows

Walter Bright walter at digitalmars.com
Fri Aug 13 12:32:11 PDT 2010



Lars Tandle Kyllingstad wrote:
> Today, I noticed that the std.process functions setenv() and unsetenv()
> only have POSIX implementations.  So I wrote Windows implementations for
> them:
>
> http://github.com/kyllingstad/ltk/blob/master/ltk/system.d
>
> You'll also note a new Windows implementation of getEnv() and a new
> function allEnv().
>   

Great!

> Seeing as this is my first foray into Windows API land ever, I thought
> I'd post it here before incorporating anything into Phobos.  Please
> comment -- in particular I'm curious about whether it is correct to use
> the UTF-16 functions.
>
>   

It is correct to use the "A" functions for Win9x, and the "W" functions 
for all the other Windows versions. To see how to accomplish this, see 
std\file.d and grep for useWfuncs.


More information about the phobos mailing list