11 Functions
11.1 Types of functions and macros
11.2 Stack call functions
11.3 Register call functions
11.4 Dynamic functions
11.4.1 Loading a dynamic function at a specific address in memory
11.5 Inline functions
11.5.1 Another use of 'inline'
11.6 Interrupt functions
11.7 Changing 'return' to 'goto'
11.8 Return values
11.9 Declaring options for register call functions
11.10 Declaring options for stack call functions
11.11 Use of macros
11.12 Transferring options to stack call functions via registers
11.13 Calling functions with an address in the register
11.14 Inline functions in the compiler
11.14.1 'ABORT', 'ATEXIT', 'EXIT' inline functions
11.14.2 inp/inportb, inport, inportd, outp/outportb, outport and
outportd inline functions
11.14.3 Floating point inline functions
11.15 Classes
11.15.1 Declaring functions in structures
11.15.2 Inheritance
11.15.3 Function inheritance