HPlogo MPE/iX Intrinsics Reference Manual > Chapter 3 Intrinsic Tasks

Chapter 3 Intrinsic Tasks

MPE documents

Complete PDF
Table of Contents
Index

Edition 7 E0701
Edition 7 E0300 ♥
Edition 6 E0195

This chapter is a quick reference for locating intrinsics that perform designated tasks. Table 3-1 "Accessing Files" through Table 3-18 "Controlling Asynchronous Devices" describe the general task, a subtask to the general task, and the intrinsic associated with it. The general task is, in most cases, the title of a programmer's guide and the subtasks correlate to chapters within that programmer's guide. For information about the intrinsic specifically, refer to the later chapters of this manual. For information about the use of an intrinsic, refer to the specified programmer's guide.

The tasks covered are: Table 3-1 Accessing Files

Function Intrinsic Manual
Opening a FileFOPEN
FPARSE
HPFOPEN
Accessing Files Programmer's Guide
Closing a FileFCLOSE Accessing Files Programmer's Guide
Writing data to a fileFDEVICECONTROL
FSETMODE
FUPDATE
FWRITE
FWRITEDIR
FWRITELABEL
PRINT
PRINTOP
PRINTOPREPLY
Accessing Files Programmer's Guide
Reading data from a fileFREAD
FREADBACKWARD
FREADDIR
FREADSEEK
FSETMODE
READ
READX
Accessing Files Programmer's Guide
Controlling record pointer movementFCONTROL
FPOINT
FSPACE
Accessing Files Programmer's Guide
Accessing a mapped fileHPFOPEN
HPFMOVEDATA
HPFADDTOPOINTER
HPFMOVEDATALTOR
HPFMOVEDATARTOL
HPFFILLDATA
Accessing Files Programmer's Guide
Sharing a fileFOPEN
FLOCK
FUNLOCK
HPFOPEN
Accessing Files Programmer's Guide
Maintaining file securityFOPEN
HPFOPEN

HPACDINFO
HPACDPUT
Accessing Files Programmer's Guide
No manual
No manual
Getting file informationFCHECK
FERRMSG
FFILEINFO
FGETINFO
FLABELINFO
FRELATE
FRENAME
Accessing Files Programmer's Guide
Error CheckingHPERRDEPTH
HPERRREAD
HPERRMSG
PRINTFILEINFO
Accessing Files Programmer's Guide
Accessing an RIO fileFOPEN
FDELETE
FREAD
FWRITE
HPFOPEN
Accessing Files Programmer's Guide

Table 3-2 Accessing Command Interpreter Features

Function Intrinsic Manual
Using commands programmaticallyCOMMAND
HPCICOMMAND
Command Interpreter Access and Variables Programmer's Guide
Controlling variablesHPCIDELETEVAR
HPCIGETVAR
HPCIPUTVAR
Command Interpreter Access and Variables Programmer's Guide
Controlling job control words (JCWs)FINDJCW
GETJCW
PUTJCW
SETJCW
Command Interpreter Access and Variables Programmer's Guide
Identifying Parameter InputMYCOMMAND
SEARCH
Command Interpreter Access and Variables Programmer's Guide

Table 3-3 Managing Processes

Function Intrinsic Manual
Activating a ProcessACTIVATE Interprocess Communication Programmer's Guide
Deactivating/Suspending a ProcessABORTSESS
CAUSEBREAK
IODONTWAIT
IOWAIT
KILL
PAUSE
PROCINFO
PROCTIME
QUIT
QUITPROG
STARTSESS
SUSPEND
TERMINATE
Interprocess Communication Programmer's Guide
Creating a ProcessCREATE
CREATEPROCESS
Interprocess Communication Programmer's Guide
Obtaining Process InformationFATHER
GETINFO
GETORIGIN
GETPRIORITY
GETPROCID
GETPROCINFO
JOBINFO
Interprocess Communication Programmer's Guide
Obtaining Mail InformationMAIL
RECEIVEMAIL
SENDMAIL
Interprocess Communication Programmer's Guide

Table 3-4 Managing Resources

Function Intrinsic Manual
Managing Global RINsLOCKGLORIN
UNLOCKGLORIN
Resource Management Programmer's Guide
Managing Local RINsFREELOCRIN
GETLOCRIN
LOCKLOCRIN
LOCRINOWNER
UNLOCKLOCRIN
Resource Management Programmer's Guide
HPFIRSTLIBRARY
HPGETPROCLABEL
HPMYFILE
HPMYPROGRAM
Resource Management Programmer's Guide

Table 3-5 Programming for Localization

Function Intrinsic Manual
Retrieving informationALMANAC
NLGETLANG
NLINFO
Native Language Programmer's Guide
Handling charactersNLCOLLATE
NLFINDSTR
NLJUDGE
NLKEYCOMPARE
NLMATCH
NLMATCHINIT
NLREPCHAR
NLSCANMOVE
NLSUBSTR
NLSWITCHBUF
NLTRANSLATE
Native Language Programmer's Guide
Formatting time and dateNLCONVCLOCK
NLCONVCUSTDATE
NLFMTCALENDAR
NLFMTCLOCK
NLFMTCUSTDATE
NLFMTDATE
NLFMTLONGCAL
Native Language Programmer's Guide
Formatting numbersNLCONVNUM
NLFMTNUM
NLNUMSPEC
Native Language Programmer's Guide
Using application message catalogsCATCLOSE
CATOPEN
CATREAD
NLAPPEND
Native Language Programmer's Guide

Table 3-6 Managing Message Catalogs

Function Intrinsic Manual
CATCLOSE
CATOPEN
CATREAD
GENMESSAGE
Message Catalogs Programmer's Guide
Converting binary numbersASCII
DASCII
Data Types Conversion Programmer's Guide
Converting numeric ASCII stringsBINARY
DBINARY
Data Types Conversion Programmer's Guide
Translating ASCII/EBCDIC or JISCII/EBCDIKCTRANSLATE Data Types Conversion Programmer's Guide
Converting floating-point formatsHPFPCONVERT Data Types Conversion Programmer's Guide

Table 3-7 Converting Data Types

Function Intrinsic Manual
Converting binary numbersASCII
DASCII
Data Types Conversion Programmer's Guide
Converting numeric ASCII stringsBINARY
DBINARY
Data Types Conversion Programmer's Guide
Translating ASCII/EBCDIC or JISCII/EBCDIKCTRANSLATE Data Types Conversion Programmer's Guide
Converting floating-point formatsHPFPCONVERT Data Types Conversion Programmer's Guide

Table 3-8 Sorting and Merging Data

Function Intrinsic Manual
Creating core merge routines (NM)HPMERGEEND
HPMERGEERRORMESS
HPMERGEINIT
HPMERGEOUTPUT
SORT-MERGE/XL Programmer's Guide
Creating core merge routines (CM)MERGEEND
MERGEERRORMESS
MERGEINIT
MERGEOUTPUT
SORT-MERGE/XL Programmer's Guide
Getting merge information (NM)HPMERGESTAT
HPMERGETITLE
SORT-MERGE/XL Programmer's Guide
Getting merge information (CM)MERGESTAT
MERGETITLE
SORT-MERGE/XL Programmer's Guide
Creating core sort routines (NM)HPSORTEND
HPSORTERRORMESS
HPSORTINIT
HPSORTINPUT
HPSORTOUTPUT
SORT-MERGE/XL Programmer's Guide
Creating core sort routines (CM)SORTEND
SORTERRORMESS
SORTINIT
SORTINPUT
SORTOUTPUT
SORT-MERGE/XL Programmer's Guide
Getting sort information (NM)HPSORTSTAT
HPSORTTITLE
SORT-MERGE/XL Programmer's Guide
Getting sort information (CM)SORTSTAT
SORTTITLE
SORT-MERGE/XL Programmer's Guide

Table 3-9 Handling Traps

Function Intrinsic Manual
ARITRAP
FINTEXIT
FINSTATE
HPENABLTRAP
RESETCONTROL
XARITRAP
XCONTRAP
XLIBTRAP
XSYSTRAP
Trap Handling Programmer's Guide

Table 3-10 Managing Logging Facilities

Function Intrinsic Manual
Marking a logical transactionBEGINLOG
ENDLOG
User Logging Programmer's Guide
Closing a log fileCLOSELOG User Logging Programmer's Guide
Flushing the logging bufferFLUSHLOG User Logging Programmer's Guide
Getting information from the log fileLOGINFO
LOGSTATUS
User Logging Programmer's Guide
Opening a log fileOPENLOG User Logging Programmer's Guide
Writing to a log fileWRITELOG User Logging Programmer's Guide

Table 3-11 Debugging Applications

Function Intrinsic Manual
Entering the debug facilityDEBUG
HPDEBUG
MPE/iX System Debug Reference Manual
Disarming a debug callHPRESETDUMP
RESETDUMP
MPE/iX System Debug Reference Manual
Arming a debug callHPSETDUMP
SETDUMP
MPE/iX System Debug Reference Manual
Producing a full stack traceSTACKDUMP MPE/iX System Debug Reference Manual

Table 3-12 Obtaining Device Information

Function Intrinsic Manual
Obtaining volume informationHPVOLINFO
Accessing peripheral functionalityHPDEVCONTROL

Table 3-13 Programming in Privileged mode

Function Intrinsic Manual
Starting privileged modeGETPRIVMODE Introduction to MPE XL for MPE V Programmers
Ending privileged modeGETUSERMODE Introduction to MPE XL for MPE V Programmers

Table 3-14 Managing USL Files

Function Intrinsic Manual
Changing USL filesADJUSTUSLF
EXPANDUSLF
MPE Segmenter Reference Manual
Creating USL filesCLEANUSL MPE Segmenter Reference Manual
Initializing USL filesINITUSLF MPE Segmenter Reference Manual

Table 3-15 Managing Data Segments

Function Intrinsic Manual
ALTDSEG
DMOVIN
DMOVOUT
FREEDSEG
GETDSEG
SWITCHDB
Introduction to MPE XL for MPE V Programmers

Table 3-16 Changing Stack Size

Function Intrinsic Manual
Changing the stack sizeDLSIZE
ZSIZE
Introduction to MPE XL for MPE V Programmers

Table 3-17 Programming Switch

Function Intrinsic Manual
Loading a CM procedureHPLOADCMPROCEDURE
LOADPROC
Switch Programming Guide
Unloading a CM procedureHPUNLOADCMPROCEDURE
UNLOADPROC
Switch Programming Guide
Loading a NM procedureHPLOADNMPLABEL Switch Programming Guide
Switching from CM to NMHPSWTONMNAME
HPSWTONMPLABEL
Switch Programming Guide
Switching from NM to CMHPSWITCHTOCM
HPSETCCODE
Switch Programming Guide

Table 3-18 Controlling Asynchronous Devices

Function Intrinsic Manual
Controlling system breaksFCONTROL
CAUSEBREAK
MPE XL Asynchronous Serial Communications Programmer's Reference Manual
Controlling subsystem breaksFCONTROL
XCONTRAP
RESETCONTROL
MPE XL Asynchronous Serial Communications Programmer's Reference Manual
Specifying carriage control directivesFCONTROL
FWRITE
MPE XL Asynchronous Serial Communications Programmer's Reference Manual
Specifying an EOR characterFCONTROL MPE XL Asynchronous Serial Communications Programmer's Reference Manual
Enabling/Disabling echoFCONTROL
FSETMODE
Asynchronous Serial Communications Programmer's Reference Manual
Specifying line deletion echo responseFCONTROL Asynchronous Serial Communications Programmer's Reference Manual
Setting editing modeFCONTROL Asynchronous Serial Communications Programmer's Reference Manual
Setting transmission modeFCONTROL Asynchronous Serial Communications Programmer's Reference Manual
Specifying and enabling parityFCONTROL Asynchronous Serial Communications Programmer's Reference Manual
Specifying terminal typeFCONTROL Asynchronous Serial Communications Programmer's Reference Manual
Setting a read timeoutFCONTROL Asynchronous Serial Communications Programmer's Reference Manual
Timing a readFCONTROL Asynchronous Serial Communications Programmer's Reference Manual




Additional Capabilities Required


Chapter 4 Command Definitions (ABORTSESS - FCLOSE)