[fpc-pascal] set envirom variable with pascal in linux

Marc Santhoff M.Santhoff at t-online.de
Tue Aug 30 14:53:43 CEST 2005


Am Dienstag, den 30.08.2005, 08:47 +0200 schrieb mondrillo:
> Hello list, 
> 
> In Bach, Perl, can do set SDL_VER=`sdl-config --version`
> and in enviroment has the variable SDL_VER=1.2.3 for example.
> echo $SDL_VER
> 1.2.3
> But in Pascal non have the setenv() procedure as in C :(
> 
> Actualy I resolve this problem with sending the output to a file, and
> then reading the file. But, can I pass from C this function?, or call
> a libc (thinks is this lib that has setenv() ) from Pascal to execute
> setenv().
> 

If you're using a command line to execute a foreign program you can
always tell the shell:

csh: "setenv VAR value; your-foreign-program"
sh:  "VAR=value; your-foreign-program"

Not portable, ugly workaround, but it does do the job.

HTH,
Marc






More information about the fpc-pascal mailing list