Copyright Digital Equipment Corp. All rights reserved.

C_Attributes_Table

   The following table lists the SCA symbol classes and their
   corresponding meanings in C.

   SCA Symbol Classes and Equivalent C Language Terminology

   SCA Term       C Term         Explanation



   Argument       Formal         The variable named in a function
                  Parameter      definition

   Component,     Member         A member of a structure or union
   Field

   Constant,      Constant       A defined value that does not change
   Literal

   Exception      N/A

   File           File           A file used during compilation

   Function,      Function       Any function ( such as 'main' )
   Procedure,
   Program,
   Routine,
   Subroutine

   Generic        N/A

   Keyword        Keyword        PDF keyword tag

   Label          Label          A label identifier

   Macro          Macro          A Macro created by #define

   Module,        Module         Each .c source file represents a
   Package                       module

   Placeholder    Placeholder    An LSE placeholder

   Psect          N/A

   Tag            Tag            A PDF tag

   Task           N/A

   Type           Type           int, float, struct {...}, typedef,
                                 and so forth

   Unbound        N/A

   Variable       Variable       Program variable



   The following table lists the SCA occurrence classes and their
   corresponding meanings in C.


   SCA Occurrence Classes and Equivalent C Language Terminology

   SCA Term       C Term         Explanation



   Primary        Declaration    Most significant declaration; for
                  or definition  example, a variable declaration, or
                                 a function definition

   Associated     Declaration    Other declarations; for example,
                                 function declarations or EXTERN
                                 declarations

   Declaration    Definition or  Any declaration, either primary or
                  Declaration    associated

   Read, Fetch    Read           The act of retrieving an Rvalue

   Write, Store   Write          Changing the contents of an Lvalue

   Address,       Address        The use of the & operator
   Pointer

   Call           Call           A function call

   Command_line   Command_line   A file specified on the command
                                 line, for example, CC foo.c

   Include        Include        A file specified in a #include
                                 preprocessor directive

   Precompiled    N/A

   Reference      Reference      Any nondeclaration

   Explicit       Explicit       An entity that is explicitly
                                 declared

   Implicit       Implicit       An entity that is implicitly
                                 declared by the compiler; for
                                 example, a function with no type
                                 is implicitly declared as INT

   Visible        Visible        Occurrence appears in source

   Hidden         Hidden         Occurrence does not appear in
                                 source; for example, it appears
                                 only in the expansion of a macro

   Compilation_   Module         A module
   unit



   The following table lists the SCA domain classes and their
   corresponding meanings in C.


   SCA Domain Classes and Equivalent C Language Terminology

   SCA Term       C Term         Explanation



   Inheritable    N/A

   Global         Globally       For example, extern, globaldef,
                  visible        globalref, globalvalue

   Predefined     Defined by     For example, int, float, char
                  the language

   Multi_module                  Predefined and global

   Module_        Local to one   For example, static, auto, register
   specific       module