HPlogo System Debug Reference Manual > Chapter 10 System Debug Standard Functions

func syminset

MPE documents

Complete PDF
Table of Contents
Index

E0201 Edition 4 ♥
E0300 Edition 3
E0692 Edition 3

Returns a Boolean value of TRUE if the set member specified by the member parameter is in the set specified by the virtual address and the path specification.

Syntax



   syminset (virtaddr pathspec member)

Formal Declaration



   syminset:bool (virtaddr:ptr pathspec:str member:str)

Parameters


virtaddr

The virtual address of the start of the set.

Virtaddr can be a short pointer, a long pointer, or a full logical code pointer.

pathspec

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

member

The string value of the member to test for.

Examples


The following examples assume the following types exist. We also assume that a variable of type SubjectSet is located at the virtual address SP-34.

      VAR  myset : SubjectSet;

         BEGIN
            myset := [ HISTORY, HEALTH, PHYSED ];
         END;

   $nmdat > wl syminset(sp-34, 'subjectset', 'math')
   FALSE

   $nmdat > wl syminset(sp-34, 'subjectset', 'physed')
   TRUE

In the example above, the symbolic file name is not specified. The last symbolic file accessed is, therefore, used by default.

Limitations, Restrictions


none




func symconst


func symlen