11.9 Modiers

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

_________________________________________________________________________________________________________Modiers
-- --modi  ers---;-public--|------------------------------------------
              6 |       -name - string constant- ||
              | |-----------export-------------||
              | -----alias--: -string constant------||
              | ---------- interrupt  ----------||
              |-----------call modi- ers---------|

-- --call modi ers------ cdecl-----------------------------------------
                 ----inline-----|
                 -    local   --|
                 -nosotvacekrfloraamde---|
                 ----pascal ----|
                 --- register----|
                 |---safecall----|
                 | saveregisters--|
                 -|-soft  oat----|
                 |---stdcall----|
                 ----varargs----
___________________________________________________________________

Free Pascal doesn't support all Turbo Pascal modiers (although it parses them for compatibility), but does support a number of additional modiers. They are used mainly for assembler and reference to C object les.

  .9.1alias
  .9.2cdecl
  .9.3export
  .9.4inline
  .9.5interrupt
  .9.6local
  .9.7nostackframe
  .9.8overload
  .9.9pascal
  .9.10public
  .9.11register
  .9.12safecall
  .9.13saveregisters
  .9.14softoat
  .9.15stdcall
  .9.16varargs