blob: afc91c11c22c611877711c55587896caeeae712f [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstra87785842019-11-27 19:59:07 +01002 mixed * to_array(string arg)
3 mixed * to_array(bytes arg)
4 mixed * to_array(symbol arg)
5 mixed * to_array(quotedarray arr)
6 mixed * to_array(mixed *arg)
7 mixed * to_array(struct arg)
MG Mud User88f12472016-06-24 23:31:02 +02008
9 (int*)<value>
10
11BESCHREIBUNG
12 Strings und Symbole werden umgewandelt in ein Integer-Array, das aus
Zesstra87785842019-11-27 19:59:07 +010013 den Zeichen von <arg> besteht, wobei 0 == '\0' als letzes Zeichen
14 im Array gespeichert wird.
15
16 Bytefolgen werden in ein Array dieser Bytes konvertiert.
MG Mud User88f12472016-06-24 23:31:02 +020017
18 Gequotete Arrays werden "entquotet", und Arrays bleiben, wie sie sind.
19
Zesstra87785842019-11-27 19:59:07 +010020FEHLER
MG Mud User88f12472016-06-24 23:31:02 +020021 Die Cast-Schreibweise funktioniert nur, wenn der genaue Wert von
22 <value> zum Zeitpunkt der Kompilierung bekannt ist. Dies wird
23 nicht geaendert werden, da die Funktionsform verwendet werden kann.
24
Zesstra87785842019-11-27 19:59:07 +010025GESCHICHTE
26 LDMud 3.3.250 fuegte den Support von structs hinzu.
MG Mud User88f12472016-06-24 23:31:02 +020027
28SIEHE AUCH
Zesstra87785842019-11-27 19:59:07 +010029 to_int(E), to_string(E)