HP 3000 Manuals

func symconst [ System Debug Reference Manual ] MPE/iX 5.0 Documentation


System Debug Reference Manual

func symconst 

Returns the value of a declared constant.

Syntax 

     symconst (path)

Formal Declaration 

     symconst:any (path:str)

Parameters 

 path            A path specification, as described in chapter 5,
                 "Symbolic Formatting/ Symbolic Access."

Examples 

     $nmdebug > symopen gradtyp.demo 

Opens the symbolic data type file gradtyp.demo.  It is assumed that the
Debug variable addr contains the address of a StudentRecord data
structure in virtual memory.  The following code fragment is from this
file:

     CONST     MINGRADES   = 1;     MAXGRADES   = 10;
               MINSTUDENTS = 1;     MAXSTUDENTS = 5;

     TYPE
        GradeRange    = MINGRADES .. MAXGRADES;
        GradesArray   = ARRAY [ GradeRange ] OF integer;

        Class         = ( SENIOR, JUNIOR, SOPHOMORE, FRESHMAN );
        NameStr       = string[8];

        StudentRecord = RECORD
                          Name      : NameStr;
                          Id        : Integer;
                          Year      : Class;
                          NumGrades : GradeRange;
                          Grades    : GradesArray;
                        END;

     $nmdebug > wl "Max Number of students = "  SYMCONST("MAXSTUDENTS")  
     Max Number of students = $5

Returns the value of the constant MaxStudents.

Limitations, Restrictions 

none



MPE/iX 5.0 Documentation