qa.hlp (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
LOCAL (in procedures)
   ◄Directive Summary►  ◄Summary►  ◄Example►  ◄LOCAL in Macros►
──────────────────────────────────────────────────────────────────────────────
 
  Syntax:  LOCAL vardef [,vardef]...
 
  Generates code to create a series of one or more stack (automatic)
  variables, which can be accessed only within the current procedure.
  The assembler uses the same method used by high-level languages
  to create local variables. The .MODEL directive must have previously
  used with a langtype argument.
 
  Each vardef takes the following syntax:
 
  name[count][:type]
 
  in which name is the name of the variable, count is an optional
  parameter (which must appear in brackets if it is used), and
  type is a standard data type which can be preceeded by PTR,
  NEAR PTR, or FAR PTR.
 
  Once declared in a LOCAL statement, local variables can be referred
  to by name. The assembler translates references to these variables
  into references to their actual location on the stack.
 
  See Also:  PROC
                                    -♦-