MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | SYNOPSIS |
Zesstra | 8778584 | 2019-11-27 19:59:07 +0100 | [diff] [blame] | 2 | 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 User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 8 | |
| 9 | (int*)<value> |
| 10 | |
| 11 | BESCHREIBUNG |
| 12 | Strings und Symbole werden umgewandelt in ein Integer-Array, das aus |
Zesstra | 8778584 | 2019-11-27 19:59:07 +0100 | [diff] [blame] | 13 | 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 User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 17 | |
| 18 | Gequotete Arrays werden "entquotet", und Arrays bleiben, wie sie sind. |
| 19 | |
Zesstra | 8778584 | 2019-11-27 19:59:07 +0100 | [diff] [blame] | 20 | FEHLER |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 21 | 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 | |
Zesstra | 8778584 | 2019-11-27 19:59:07 +0100 | [diff] [blame] | 25 | GESCHICHTE |
| 26 | LDMud 3.3.250 fuegte den Support von structs hinzu. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 27 | |
| 28 | SIEHE AUCH |
Zesstra | 8778584 | 2019-11-27 19:59:07 +0100 | [diff] [blame] | 29 | to_int(E), to_string(E) |