Processing startup arguments

During CARMA startup, DD CRAPARM is allocated by CRAALLOC. The startup command, including the arguments, is saved in the allocated DD CRAPARM. A RAM that needs to process these startup arguments can test for the existence of the DD and extract the desired value from it.

DD CRAPARM holds one line of data, that looks like the following sample:

  <port>
    Port number used by the CARMA server. 
  <timeout>
    Time-out value used by the CARMA server.
  NOEXIT | EXIT=dsn[(member)]  
    Value of the user.exit variable in CRASRV,properties
  CLIENT=UNKNOWN | vrm
    Version of the CARMA client. The length of vrm can differ, but it will always be 1 word.
  . (4x) 
    Placeholder for future use.
Note: Notice that there is a space between the last placeholder and the closing bracket, to simplify key=value processing.