HP Pascal/iX Programmer's Guide (31502-90023)

9- 15
| | |
| Pointer EXTNADDR | Not available. |
| | |
---------------------------------------------------------------------------------------------
| | |
| Procedure | Procedure. |
| | |
---------------------------------------------------------------------------------------------
| | |
| Procedure parameter or variable | Not available. |
| | |
---------------------------------------------------------------------------------------------
| | |
| Real (HP3000_16) | Real. |
| | |
---------------------------------------------------------------------------------------------
| | |
| Record | Not available, but you can lay out the |
| | equivalent. |
| | |
---------------------------------------------------------------------------------------------
| | |
| Set | Not available. |
| | |
---------------------------------------------------------------------------------------------
| | |
| Shortint | Integer. |
| | |
---------------------------------------------------------------------------------------------
| | |
| String | Not available, but you can lay out the |
| | equivalent. |
| | |
---------------------------------------------------------------------------------------------
| | |
| String[
n
] (by value only) | Not available, but you can lay out the |
| | equivalent. |
| | |
---------------------------------------------------------------------------------------------
| | |
| VAR parameter Not EXTNADDR | Address of parameter. |
| | |
---------------------------------------------------------------------------------------------
| | |
| VAR parameter EXTNADDR | Not available. |
| | |
---------------------------------------------------------------------------------------------
| | |
| -32768..32767 | Integer. |
| | |
---------------------------------------------------------------------------------------------
| | |
| 0..65535 | Logical. |
| | |
---------------------------------------------------------------------------------------------
Example 1
The Pascal program Pascal_SPL calls the external SPL routine splprc.
Pascal program:
$HP3000_16$
PROGRAM Pascal_SPL (input,output);
TYPE
char_str = PACKED ARRAY [1..20] OF char;
small_int = -32768..32767;
VAR
a_str : char_str;
int1,
int2,