blob: e0634203301c2e2417a1588d2ce40d5f62529111 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstrab6ac9f62020-01-21 11:11:16 +01002 void raise_error(string arg)
MG Mud User88f12472016-06-24 23:31:02 +02003
4BESCHREIBUNG
5 Bricht die Ausfuehrung des laufenden Programms ab. Wenn das Programm
6 durch catch() aufgerufen wurde, liefert dieses catch() <arg> als
7 Fehlercode, sonst wird <arg> als Fehlermeldung ausgegeben.
8
9 raise_error() gleicht in der Funktion throw(), aber waehrend throw()
10 aus catch() heraus aufgerufen werden soll, kann raise_error() von
11 ueberall her aufgerufen werden.
12
13 Da raise_error() sich wie andere 'echte' Laufzeitfehler verhaelt,
14 einschliesslich der Erzeugung eines Stack Backtraces, ist diese
15 Funktion sehr zeitintensiv.
16
MG Mud User88f12472016-06-24 23:31:02 +020017SIEHE AUCH
18 catch(E), throw(E)