Unit env; { Copied from page 423 of Mastering Turbo Pascal } { this looks up a textline in the environment of the program } interface uses editdecl; procedure GetEnvVar(variable:textline;var value:textline); implementation type charptr=^char; var s:textline; procedure AdvanceCP(var p:charptr); begin p:=Ptr(seg(p^),ofs(P^)+1); end; Function getenv(s:textline):charptr; var p:charptr; function match(Var s:textline;Var p:charptr):boolean; var i:integer; begin for i:=1 to length(s) do begin if p^'\' then if length(psdir) >0 then psdir:=psdir+'\'; MACROLIB :=PSDIR+ 'salib.8'; PASS2PROG := PSDIR+'A86.com'; end.