[fpc-devel] C library header - var vs pointer for function arguments
    Marco van de Voort 
    fpc at pascalprogramming.org
       
    Thu Aug  4 13:58:03 CEST 2022
    
    
  
On 4-8-2022 07:40, Michael Van Canneyt via fpc-devel wrote:
>
>
> It's best to use pointers, but you can always provide overloads with var
> arguments.
>
IIRC it is best to not do this automatically for functions with two such 
cases (two by ref, so var or pointer parameters).
This because small programming mistakes then often trigger "can't 
determine which overloaded function to call", which is often confusing 
for people.
In the Windows headers (rtl/win/wininc and winunits*) I therefore only 
overload with VAR when it is needed for some compatibility reasons 
(either FPC self compatibility or Delphi)
    
    
More information about the fpc-devel
mailing list