proto-FAQ -- reactions please!_(re)
17 Oct 1996 13:10:00 +0200
Hallo peter,
Am 15.10.96 um 19:34
sagtest Du zum Thema "Re: proto-FAQ -- reactions please!":
> > function GetEnv(name : PChar): PChar; C;
> > function GetEnv(name : PChar): PChar; external;
>
> You can and should use
>
> Function GetEnv ( Name: __CString__ ): pChar; C;
>
> instead. With this declaration, you can pass a String schema as
> an actual parameter. However, the return value must be a pChar.
> (Not absolutely sure about this ... maybe a formal pChar parameter
> can also have an actual String schema parameter ...)
Would be a nice thing - but it dos'nt work ...
If you call this GetEnv you get an error:
"incompatible type for argument 1 of 'GetEnv'"
The other way :
function GetEnv(name : PChar): PChar; C;
This also not work with the string-conversion from the faq ;-(
Every time I get a empty string from "GetEnv". (I tried it under DOS.)
___,
((__ o
,____)) V E N I
Moment please ... I think I've found a solution:
Function GetEnv (var Name: __CString__ ): pChar; C;
^^^
You get a warning about incompatible pointers, but it works ...
Please remove this stupid warning and I'm happy. Yes, I know - I can use
{$W-}, but it's not so elegant ;-)
Sven Hilscher (Sven@rufus.central.de (Sven Hilscher))
HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada -
Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es