GetEnv and large strings.

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

GetEnv and large strings.

duilio foschi
I am using
Free Pascal Compiler version 2.6.2-8 [2014/01/22] for x86_64
Copyright (c) 1993-2012 by Florian Klaempfl and others
Target OS: Linux for x86-64

I created a few CGIs and discovered that

function GetEnv(envvar: string):string;
in unit Dos

returns up to 256bytes (only).

I need GetEnv to return much bigger strings (up to 1K bytes).

I found
function fpGetEnv(name:pchar):pchar;
in unit BaseUnix and it works ok.

However the compiler says 'Warning: Symbol "FpGetEnv" is deprecated'.

Which is the kosher function GetEnv that wont truncate large strings ?

Thank you

DF
_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: GetEnv and large strings.

Jonas Maebe-3
On 16/02/17 20:57, duilio foschi wrote:
> Which is the kosher function GetEnv that wont truncate large strings ?

SysUtils.GetEnvironmentVariable:
http://www.freepascal.org/docs-html/rtl/sysutils/getenvironmentvariable.html


Jonas

_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Loading...