Update aus Driversourcen.

Change-Id: I671f352b3004ea121f688aef6cc0e7b4bb564071
diff --git a/doc/efun/sizeof b/doc/efun/sizeof
index b5023b4..ad99af2 100644
--- a/doc/efun/sizeof
+++ b/doc/efun/sizeof
@@ -1,16 +1,28 @@
 SYNOPSIS
-        int sizeof(mixed * val);
-        int sizeof(string  val);
-        int sizeof(mapping val);
+        int sizeof(mixed * val)
+        int sizeof(string  val)
+        int sizeof(mapping val)
+        int sizeof(struct xxx val)
 
 BESCHREIBUNG
         Liefert die Anzahl Elemente in einem Array <val>, die Anzahl
-        Zeichen in einem String <val> oder die Anzahl Keys in einem Mapping
+        Zeichen in einem String <val> oder die Anzal Keys in einem Mapping
         <val>.
 
         Als Spezialfall kann <val> auch 0 sein. In diesem Fall liefert die
         Funktion 0 zurueck.
 
+        Falls im Spiel Objekte zerstoert wurde, seit das Mapping zuletzt auf
+        zerstoerte Keys geprueft wurde, muss es zuerst auf zerstoerte Objekte
+        in Keys geprueft werden. In diesem Fall steigt die Laufzeit mit der
+        Anzahl der Keys im Mapping (O(n)).
+        Anderenfalls ist die Laufzeit unabhaengig der Anzahl der Schluessel
+        (O(1)).
+
+GESCHICHTE
+        LDMud 3.2.9 fuehrte Strings als moegliche Argumente ein.
+        LDMud 3.3 fuehrte Structs als moegliche Argumente ein.
+
 SIEHE AUCH
-        allocate(E), pointerp(E), mappingp(E), m_allocate(E),
+        strlen(E), allocate(E), pointerp(E), mappingp(E), m_allocate(E),
         widthof(E)