X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fshared%2Fenvvars.pas;h=32d3273c3714dc7c7d0b2d9c52c4726e03f8d3e8;hb=refs%2Fheads%2Fpone;hp=55d58702b4487b0cf2d85de10921d0b42b877dab;hpb=b5698c71200b362d162a9afb6bf467d877dc6b09;p=d2df-sdl.git diff --git a/src/shared/envvars.pas b/src/shared/envvars.pas index 55d5870..32d3273 100644 --- a/src/shared/envvars.pas +++ b/src/shared/envvars.pas @@ -33,7 +33,7 @@ implementation utils; -{$IFDEF WINDOWS} +{$IF DEFINED(WINDOWS)} function setenv(const VarStr: PChar; const VarVal: PChar; Repl: cint): cint; begin if (SetEnvironmentVariable(VarStr, VarVal)) then @@ -41,18 +41,12 @@ begin else Result := -1; end; +{$ELSEIF DEFINED(GO32V2)} + {$LINKLIB c} + function setenv(const VarStr: PChar; const VarVal: PChar; Repl: cint): cint; cdecl; external; {$ELSE} - {$IFDEF GO32V2} - function setenv(const VarStr: PChar; const VarVal: PChar; Repl: cint): cint; - begin - {$WARNING setenv stub!} - result := 0 - end; - {$ELSE} - {$LINKLIB c} - const clib = 'c'; - function setenv(const VarStr: PChar; const VarVal: PChar; Repl: cint): cint; cdecl; external clib name 'setenv'; - {$ENDIF} + {$LINKLIB c} + function setenv(const VarStr: PChar; const VarVal: PChar; Repl: cint): cint; cdecl; external 'c' name 'setenv'; {$ENDIF} function SetEnvVar(const VarName: AnsiString; const VarVal: AnsiString): Boolean;