Dokumentation zu: allocate_mapping.de(E)

HR Image


VERALTET
SYNOPSIS
        mapping allocate_mapping(int size, int width);

BESCHREIBUNG
        Reserviert Speicherplatz fuer ein Mapping.

        <size> ist die Anzahl Eintraege (d.h. Keys), die reserviert werden,
        <width> ist die Anzahl Werte pro Key. Wird <width> weggelassen, wird
        standardmaessig 1 gesetzt.

        Diese Funktion ist nur sinnvoll, wenn im Vornherein die ungefaehre
        Groesse eines Mappings bekannt ist. Mit ihr kann der Overhead der
        Speicherallokation verringert werden. Werden nicht alle allozierten
        Elemente mit Daten bestueckt, so wird der uebrig gebliebene Speicher
        am Ende der Verarbeitung der laufenden Funktion freigegeben.

        Weiter ist allocate_mapping() geeignet, um ein Mapping mit einer
        bestimmten Groesse zu erzeugen, dem aber im Moment der Erzeugung
        noch keine Daten zu den Keys zugewiesen werden.

AENDERUNGEN
        Umbenannt zu m_allocate() in LDMud 3.2.6.
        Seit 3.2.9 ist die Funktion nicht mehr verfuegbar, wenn der Treiber
            nicht mit USE_DEPRECATED kompiliert wurde.

SIEHE AUCH
        mappings(LPC), walk_mapping(E), get_type_info(E)

Das Original der Seite ist in Englisch.

Start » Magierhandbuch » Docu » Efun.de » Allocate_mapping.de Letzte Generierung: 16.04.2009, 21:45
Email an: mud@wl.mud.de
Valid HTML 4.01!