blob: 96e70afb7a7a33b9d1c100b07a90681e13379432 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstra5481d492021-04-08 20:07:06 +02002 closure bind_lambda(closure cl, object|lwobject ob)
MG Mud User88f12472016-06-24 23:31:02 +02003
Zesstrad59c3892019-11-28 20:53:39 +01004BESCHREIBUNG
5 Bindet eine ungebundene Lambda-Closure (die von unbound_lambda()
6 erzeugt wurde) an ein Objekt <ob> und gibt die Closure zurueck. Die
7 Funktion kann auch dazu genutzt werden, eine Efun-, Simul-Efun- oder
8 Operator-Closure an ein anderes Objekt zu binden.
MG Mud User88f12472016-06-24 23:31:02 +02009
Zesstrad59c3892019-11-28 20:53:39 +010010 Wenn das optionale Argument <ob> nicht mit this_object()
11 uebereinstimmt, wird eine Schutzverletzung ("bind_lambda",
12 this_object(), ob) verursacht.
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstrad59c3892019-11-28 20:53:39 +010014GESCHICHTE
15 Eingefuehrt in 3.2.1@82.
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstrad59c3892019-11-28 20:53:39 +010017SIEHE AUCH
MG Mud User88f12472016-06-24 23:31:02 +020018 lambda(E), unbound_lambda(E), apply(E), funcall(E), closures(LPC)