HP 3000 Manuals

What is an Intrinsic? [ Introduction to MPE XL for MPE V Programmers Migration Guide ] MPE/iX 5.0 Documentation


Introduction to MPE XL for MPE V Programmers Migration Guide

What is an Intrinsic? 

The term intrinsic is often used in reference to any system or external
subsystem.  However, this term has a specific meaning and should be used
with some care.  If you are using intrinsics in an application that is
intended to migrate between MPE V/E and MPE XL, you need to know which
intrinsics are common to both.

To qualify as a true intrinsic (a Hewlett-Packard documented,
user-callable intrinsic), an entry point must meet the following
criteria:

 *  An intrinsic is a supported external interface to the operating
    system or subsystem services.

 *  An intrinsic interface performs type and bounds checks on parameter
    values before it uses them, thus protecting the operating system from
    the user and vice versa.

 *  An intrinsic interface is documented in a Hewlett-Packard manual.

 *  If an intrinsic is enhanced, its interface, capabilities and feature
    set remain backward compatible.

 *  An intrinsic should be callable from any Hewlett-Packard supported
    language.  (Some data types are not available in some languages,
    however.)

 *  The callable interface of an intrinsic is different than that of
    other system library procedures.  MPE V/E uses a SPLINTR file, and
    MPE/XL intrinsic mechanism uses the SYSINTR file.


NOTE Hewlett-Packard subsystems and applications may also provide intrinsics that meet the definition of an intrinsic. They may be documented in a separate manual and are not discussed in this manual. Refer to the MPE XL Documentation Guide (32650-90144).


MPE/iX 5.0 Documentation