X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fshared%2Fenvvars.pas;h=3774eab2fe277edbd168c160de436c954d3c5007;hb=055a225d4c2a18e9aff2f0e682cf89048d1efefe;hp=a7d3293c7accd40a2bd71ea2999f356a46d331b5;hpb=dd0d8ac4cc2a0aa774f25c8a1a774f7358acfae7;p=d2df-sdl.git diff --git a/src/shared/envvars.pas b/src/shared/envvars.pas index a7d3293..3774eab 100644 --- a/src/shared/envvars.pas +++ b/src/shared/envvars.pas @@ -1,4 +1,4 @@ -(* Copyright (C) DooM 2D:Forever Developers +(* Copyright (C) Doom 2D: Forever Developers * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,9 +19,10 @@ unit envvars; interface -uses SysUtils, CTypes; + uses SysUtils, CTypes; -function SetEnvVar(const VarName: AnsiString; const VarVal: AnsiString): Boolean; + function SetEnvVar(const VarName: AnsiString; const VarVal: AnsiString): Boolean; + function GetUserName: String; implementation @@ -46,4 +47,15 @@ begin Result := (setenv(PChar(VarName), PChar(VarVal), 1) = 0); end; + function GetUserName: String; + begin + {$IF DEFINED(WINDOWS)} + Result := SysUtils.GetEnvironmentVariable('USERNAME') + {$ELSEIF DEFINED(UNIX)} + Result := SysUtils.GetEnvironmentVariable('USER') + {$ELSE} + Result := '' + {$ENDIF} + end; + end.