DEFINITION MODULE ReplyVals;
(*$ Implementation:=FALSE *)

(* 24.11.90/bp
 * Diese Werte werden via (Full)ArgHandler.SetReply zurückgegeben.
 * Sie akkumulieren in
 * Arts.returnVal und FullArgHandler.rexxReply
 * rexxReply wird aber nach jeder Rückgabe auf 0 gesetzt.
 * SetReply setzt immer nur, wenn der neue Wert größer ist als der alte.
 *)

CONST

  rcOk			= 0;  (* obsolet! *)
  rcWarn		= 5;  (* kleiner, unwichtiger Fehler, z.B. m2decobj:ref not found *)
  rcIllOpt		= 8;  (* ungültige Option, auch "?"! *)
  rcActionErr		= 10; (* wichtiger Fehler, z.B. m2c:Fehler
				 im Quelltext oder m2l: Objekt not found
			       *)
  rcImportantNotFound	= 12; (* z.B. m2:Fehler-Meldungen *)
  rcMainNotFound	= 14; (* Hauptmodul nicht gefunden *)
  rcIllegal		= 15; (* nur ARExx: ungültiges ARexx-Kommando *)
  rcAbort		= 20; (* nur ARexx: Programm-Abbruch oder -Absturz *)

END ReplyVals.defOnly
