Built-in functions, pseudovariables, and subroutines

A large number of common tasks are available in the form of built-in functions, subroutines, and pseudovariables. When you use them, you can write less code more quickly with greater reliability. This chapter describes the built-in functions, subroutines, and pseudovariables that you can use in your PL/I program.

With PL/I, you can develop both 31-bit and 64-bit applications. When you develop 64-bit applications, you must be aware that the argument and return types of some built-in functions are different from those under 31-bit. These arguments and return values are of type size_t. Such size_t arguments represent the size of a piece of storage.

If the LP(32) compiler option is in effect, size_t is FIXED BIN(31); if the LP(64) compiler option is in effect, size_t is FIXED BIN(63).