HPlogo System Debug Reference Manual: HP 3000 MPE/iX Computer Systems > Chapter 8 System Debug Standard Functions

func strextract

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

 » Index

String extract. Returns a string (extracted) from the specified virtual address.

Syntax

   strextract (virtaddr [length])  

Formal Declaration

   strextract:str (virtaddr:ptr [length:u16=$4]) 

Parameters

virtaddr

The virtual address of the start of the string.

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

length

The number of characters to retrieve starting at virtaddr. If this parameter is not specified, the string returned will be four characters long. If the value given in length is greater than the maximum string size, the string returned is truncated to the maximum size.

Examples

   $nmdebug > dv r28, 4, a

   VIRT $12f.4000d638   ASCII  EXCL USIV E VI OLAT 

   $nmdebug > wl strextract (r28, 9)

   EXCLUSIVE

Register R28 is used as the virtual address at which a nine-character string is extracted.

   $nmdebug > var tblname strextract(b0002c40)

The variable tblname is assigned a four-character string which is extracted from the virtual address defined by the short pointer (b0002c40).

Limitations, Restrictions

If length is greater than the maximum supported string length (see the STRMAX function), only up to STRMAX characters are returned.

Feedback to webmaster