[fpc-pascal] function alias
    Johann Glaser 
    Johann.Glaser at gmx.at
       
    Sat Oct  6 23:05:38 CEST 2007
    
    
  
Hi!
> procedure OriginalProc(..).. {$IFDEF USEINLINE_ALIAS}inline;{$ENDIF}
> begin
> end;
> ...
> 
> procedure AliasProc(...);
> begin
>   {$DEFINE USEINLINE_ALIAS}
>   OriginalProc(...);
>   {$UNDEF USEINLINE_ALIAS}
> end;
Are you sure this works? AFAIK the "preprocessor" doesn't follow
function calls but simply reads the .pas file from its first line to the
end.
Another problem is that the OP wanted to alias external functions, where
he can't define them as inline.
But he can reverse your approach:
Procedure NewName(...); inline;
Begin
  OriginalProc(...);
End;
Bye
  Hansi
    
    
More information about the fpc-pascal
mailing list