Update von efun-Manpages aus Driversourcen.
Aktualisiert manpages, welche wenig oder nicht vom
MG modifizier wurden.
Change-Id: If70b4fc27cfd38cb9e98cb48328a48731969a76f
diff --git a/doc/efun/first_inventory b/doc/efun/first_inventory
index 99be7fd..d571d8c 100644
--- a/doc/efun/first_inventory
+++ b/doc/efun/first_inventory
@@ -1,7 +1,7 @@
SYNOPSIS
- object first_inventory();
- object first_inventory(string ob);
- object first_inventory(object ob);
+ object first_inventory()
+ object first_inventory(string ob)
+ object first_inventory(object ob)
BESCHREIBUNG
Liefert das erste Objekt im Inventory von <obj>, wobei <obj> entweder
@@ -16,6 +16,19 @@
<irgendwelcher Code>
}
+ Wer solche Aufrufe haeufig verwendet, findet es moeglicherweise
+ sinnvoll, ein Praeprozessor-Makro zu verwenden:
+
+ #define FORALL(x, y) for(x=first_inventory(y);x;
+ x=next_inventory(x))
+
+ Damit vereinfacht sich das obige Beispiel zu:
+
+ FORALL(obj, container)
+ {
+ <irgendwelcher Code>
+ }
+
ACHTUNG: Wenn das Objekt <obj> innerhalb von <irgendwelcher Code>
bewegt wird, liefert next_inventory() ein Objekt aus dem neuen
Inventory von <obj>. Auch sollte next_inventory() nicht fuer