PreventLeave()

FUNKTION:
     int PreventLeave(object ob, mixed dest);

DEFINIERT IN:
     /std/container/restrictions.c

ARGUMENTE:
     ob
          Das Objekt, das aus dem Behaelter genommen werden soll.
     dest 
          Das Ziel in das das Objekt ob bewegt werden soll.

BESCHREIBUNG:
     Mit dieser Funktion kann ein Behaelter pruefen, ob er das Objekt ob
     sich bewegen lassen moechte oder nicht.

RUeCKGABEWERT:
     0, wenn das Objekt bewegt werden kann; ein Wert groesser als 0
     zeigt an, dass das Objekt nicht bewegt werden soll.

BEMERKUNGEN:
     Wenn ob mit dem Flag M_NOCHECK bewegt wird, wird PreventLeave() zwar
     aufgerufen, das Objekt wird jedoch auf jeden Fall aus dem Behaelter
     bewegt, unabhaengig vom Rueckgabewert!

SIEHE AUCH:
     PreventInsert(), NotifyInsert(), NotifyLeave(),
     MayAddWeight(), move(), /std/container/restrictions.c
     PreventLeaveLiving(), PreventInsertLiving(), PreventMove(),
     NotifyMove(), MayAddObject(), NotifyRemove()

----------------------------------------------------------------------------
Last modified: 04.08.2007, Zesstra
