8.8 Modifiers

A function or procedure declaration can contain modifiers. Here we list the various possibilities:

_________________________________________________________________________________________________________ Modifiers
-- modifiers--;|--------public--------------------------------------
            ||alias -:- string constant-||
            ||-------interrupt--------||
            |------call modifiers----- |
            --------------------------

-- call modifiers-|--register-----------------------------------------
               |--pascal----|
               |---cdecl-----|
               |--stdcall----|
               |-popstack ---|
               -saveregisters--|
               --- inline ----|
                  safecall
___________________________________________________________________

Free Pascal doesn’t support all Turbo Pascal modifiers, but does support a number of additional modifiers. They are used mainly for assembler and reference to C object files.


   alias
   cdecl
   export
   inline
   interrupt
   pascal
   popstack
   public
   register
   saveregisters
   safecall
   stdcall