[fpc-pascal] Return value of StrToHostAddr and StrToHostAddr6 in sockets unit

Noel Duffy noelduffy at xtra.co.nz
Wed May 13 23:12:02 CEST 2020


On 14/05/20 12:36 am, Michael Van Canneyt wrote:
> 
> 
> On Wed, 13 May 2020, Noel Duffy via fpc-pascal wrote:
> 
>> On 13/05/20 9:24 pm, Bart via fpc-pascal wrote:
>>> On Wed, May 13, 2020 at 10:40 AM Noel Duffy via fpc-pascal
>>
>>>> As I've already learned the hard way, the sockets unit is compiled in
>>>> "fpc" mode, so there's no "out" parameters. Otherwise I would 
>>>> definitely
>>>> have used one.
>>>
>>> {$modeswicth out} perhaps?
>>>
>>
>> I didn't know this existed. I'm not sure of the implications of its 
>> use, though, so I would like to get the opinion of more experienced 
>> FPC developers before I use it.
> 
> It's OK to use this. It just enables the use of the out keyword for the 
> current unit, nothing more.
> It's safest to add it before the 'interface' keyword.

OK, I've made a note on the bug report to use {$modeswitch out} and to 
use out parameters for the function definitions.



More information about the fpc-pascal mailing list