blob: 550e12bab6fd2ee9ba1db56af33335609c614708 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01002 mapping m_reallocate(mapping m, int width)
MG Mud User88f12472016-06-24 23:31:02 +02003
4BESCHREIBUNG
5 Erzeugt ein neues Mapping mit <width> Werten pro Key und fuellt das
6 Mapping mit den Werten aus <m>. Wenn <m> weniger als <width> Werte
7 pro Key hat, werden im neuen Mapping die restlichen Werte auf 0
8 gesetzt. Wenn <m> mehr als <width> Werte pro Key hat, werden die
9 ueberzaehligen Werte ignoriert.
10
11 Das urspruengliche Mapping <m> wird nicht veraendert.
12
Zesstrad59c3892019-11-28 20:53:39 +010013BEISPIELE
MG Mud User88f12472016-06-24 23:31:02 +020014 mapping m = ([ "foo":1;2;3, "bar":4;5;6 ])
15
16 m_reallocate(m, 1) --> liefert ([ "foo":1, "bar:4 ])
17 m_reallocate(m, 4) --> liefert ([ "foo":1;2;3;0, "bar:4;5;6;0 ])
18
Zesstrad59c3892019-11-28 20:53:39 +010019GESCHICHTE
20 Eingefuehrt in LDMud 3.2.6, auf Vorschlag von Tubmud.
MG Mud User88f12472016-06-24 23:31:02 +020021
22SIEHE AUCH
23 m_allocate(E), m_values(E), widthof(E)