home *** CD-ROM | disk | FTP | other *** search
- /* General.ems */
-
- options results
- signal on error
- signal on syntax
-
- parse arg ems_command ems_arguments
-
- if( ~show( 'l', "ems_rexx.library" ) ) then
- do
- if( ~addlib( "ems_rexx.library", 0, -30, 0 ) )then
- do
- say "Could not open ems_rexx.library"
- exit 10
- end
- end
-
- i = ems_arguments; ems_arguments = ''
-
- do while length( i ) ~= 0
-
- parse var i j ',' i
-
- j = strip( j, 'B' )
-
- if ems_arguments ~= '' then ems_arguments = ems_arguments' , "'j'"'
- else ems_arguments = '"'j'"'
-
- end
-
- say "ret =" ems_command || "(" ems_arguments ")"
- interpret "ret =" ems_command || "(" ems_arguments ")"
-
- say 'Result =' ret
-
- call EMS_FreeScriptData()
- exit 0
-
- error:
- syntax:
-
- error_text = EMS_LastError()
-
- if error_text = '' then error_text = rc ErrorText( rc )
-
- say '| ***BREAK: error at' sigl error_text
-
- call EMS_FreeScriptData()
- exit rc
-