HP 3000 Manuals

Simple Variable Declarations [ SPL to HP C/XL Migration Guide ] MPE/iX 5.0 Documentation


SPL to HP C/XL Migration Guide

Simple Variable Declarations 

          Table 4-2.  Simple Variable Declaration 

----------------------------------------------------------------------------------------------
|                                              |                                             |
|                     SPL                      |             HP C/XL Equivalent              |
|                                              |                                             |
----------------------------------------------------------------------------------------------
|                                              |                                             |
| simple-variable-declaration:                 | simple-variable-declaration:                |
|                                              |                                             |
|      [GLOBAL] type variable-defn [,...] ;    |      [static] type variable-defn [,...] ;   |
|                                              |                                             |
----------------------------------------------------------------------------------------------
|                                              |                                             |
| variable-defn:                               | variable-defn:                              |
|                                              |                                             |
|      1a.  variable-id                        |      1a. variable-id                        |
|                                              |                                             |
|      1b.  variable-id := initial-value       |      1b. variable-id = initial-value        |
|                                              |                                             |
|      2a.  variable-id = register             |                                             |
|                                              |                                             |
|      2b.  variable-id = register sign offset |                                             |
|                                              |                                             |
|      3a.  variable-id = ref-id               |                                             |
|                                              |                                             |
|      3b.  variable-id = ref-id sign offset   |                                             |
|                                              |                                             |
----------------------------------------------------------------------------------------------

Simple variables in formats 2 and 3 are usually various types of data
equivalences.  They may be converted to pointers or union equivalences,
depending on the requirements of the program.  See "ARRAY Declaration"
below for further examples.



MPE/iX 5.0 Documentation