Keywords that work with procedures.
These keywords control the declaration and definition of both module-level procedures and member procedures, how they are called, how arguments are passed and how their names are seen externally to other modules. Procedures can also be declared to be executed automatically before any module-level code is executed.
Keywords that declare and define procedures.Linkage
Keywords that specify how procedure names are seen by external modules.Calling conventions
Keywords that specify how arguments are used when calling procedures.Parameter passing conventions
Keywords that specify how arguments are passed to procedures.Variadic Procedures
Macros that allow for an arbitrary number of arguments to be passed to a procedure.Automatic execution
Keywords that specify automatic execution of procedures.Miscellaneous
Declares a module-level or member procedure.
Specifies a procedure that does not return an argument.
Specifies a procedure that returns an argument.
Specifies that the procedure name can be used in other procedure declarations.
Specifies static storage for all variables and objects in the procedure body.
Specifies a const member procedure in user-defined type definitions.
Specifies a static member procedure in user-defined type definitions.
Specifies external linkage for a procedure.
Specifies internal linkage for a procedure.
Specifies an alternate external name for a procedure.
Specifies a procedure is to be exported from a shared library.
Specifies automatic loading of a library.
Parameter passing conventions
Specifies passing an argument by reference.
Specifies passing an argument by value.
Disables type-checking on arguments.
Indicates a variadic procedure in a declaration.
Macro to obtain the argument list in a variadic procedure.
Macro to obtain the current argument in a variadic procedure.
Macro to move to the next argument in a variadic procedure.
Indicates a procedure is to be executed before module-level code.
Indicates a procedure is to be executed after module-level code.
Back to Table of Contents