LINK Help (linker.hlp) (Table of Contents; Topic list)
FUNCTIONS Statement
                                             Up Contents Index Back
─────LINK───────────────────────────────────────────────────────────────────
 
     Syntax:  FUNCTIONS[:{segmentname|overlaynumber}]
                functionname
 
     Places functions in a specified physical order and assigns
     functions to segments or overlays.
     See: Creating Overlaid DOS Programs
 
     The FUNCTIONS keyword marks the beginning of a section of
     functions. FUNCTIONS statements can appear more than once in the
     file. FUNCTIONS can be followed by a colon and a destination
     specifier, which is either <segmentname> or <overlaynumber>.
 
     The <segmentname> specifies a segment in which a function is to be
     placed. <segmentname> does not have to be previously defined in a
     SEGMENTS statement. LINK assumes a segment definition using the
     class CODE; a later SEGMENTS statement can redefine the segment.
 
     The <overlaynumber> specifies the overlay in which a function is
     to be placed. Valid overlay numbers are in the range 0-65,535. The
     number 0 represents the root.
 
     The <functionname> is the identifier for a packaged function.
     Specify one or more function names, separated by one or more
     spaces, tabs, or newline characters. If the function is in a C++
     module, <functionname> must be specified as a decorated name.
     See: Decorated Names
          Packaged Functions
 
     Examples
 
          FUNCTIONS:2 myfunc1 myfunc2 myfunc3
 
     This statement places three functions into the second overlay.
 
          SEGMENTS myseg OVL:2
          FUNCTIONS:myseg myfunc1 myfunc2 myfunc3
 
     This set of statements assigns the myseg segment to the second
     overlay and places three functions into myseg.
                                    -♦-