blob: c129e3f1f00df1e72b8cad205ea7c13f8e357032 [file] [log] [blame]
SYNOPSIS
mapping m_reallocate(mapping m, int width)
DESCRIPTION
Create a new mapping with <width> values per key and fill it
with the values from mapping <m>. If <m> has less than <width>
values per key, the extra values in the result are set to 0.
If <m> has more values per key, the extra values are ignored.
The mapping <m> is not changed.
EXAMPLES
mapping m = ([ "foo":1;2;3, "bar":4;5;6 ])
m_reallocate(m, 1) --> returns ([ "foo":1, "bar:4 ])
m_reallocate(m, 4) --> returns ([ "foo":1;2;3;0, "bar:4;5;6;0 ])
HISTORY
Introduced in LDMud 3.2.6, suggested by Tubmud.
SEE ALSO
m_allocate(E), m_values(E), widthof(E)