Update doc/efun/ aus Driversourcen.
Manpages der efuns aktualisiert, neue Manpages hinzugefuegt.
Change-Id: I7cc91684269ff56d1aef47d5c5e7c87f7fd531dc
diff --git a/doc/efun/functionlist b/doc/efun/functionlist
index 2845648..7ac8e34 100644
--- a/doc/efun/functionlist
+++ b/doc/efun/functionlist
@@ -1,56 +1,55 @@
-GESCHUETZT
SYNOPSIS
#include <functionlist.h>
#include <lpctypes.h>
mixed * functionlist(object|lwobject|string ob, int flags)
-BESCHREIBUNG
- Liefert ein Array mit Informationen zu den Lfuns von <ob>. Fuer jede
- Funktion werden 1 bis 4 Werte (abhaengig von <flags>) in das Ergebnis
- eingetragen, und zwar in folgender Reihenfolge:
- - der Name der Funktion
- - die Flags der Funktion (vergleiche weiter unten)
- - den Rueckgabetyp (aufgelistet in <lpctypes.h>)
- - die Anzahl Argumente, die die Funktion akzeptiert.
+DESCRIPTION
+ Returns an array with information about <ob>s lfunctions. For every
+ function, 1 to 4 values (depending on <flags>) are stored in
+ the result array conveying in this order:
+ - the name of the function
+ - the function flags (see below)
+ - the return type (listed in <lpctypes.h>)
+ - the number of accepted argumens
- <ob> kann als normales oder leichtgewichtiges Objekt oder als
- Objektname uebergeben werden. Im zweiten Fall versucht die Efun
- nicht, das Objekt vorher zu laden.
+ <ob> may be given as regular or lightweight object or as a filename.
+ In the latter case, the efun does not try to load the object before
+ proceeding.
- <flags> bestimmt sowohl, welche Informationen im Ergebnis gesammelt
- werden, als auch, fuer welche Funktionen die Pruefung durchgefuehrt
- wird. Der Wert von <flags> wird durch binaere Veroderung folgender
- Konstanten aus <functionlist.h> festgelegt:
+ <flags> determines both which information is returned for every
+ function, and which functions should be considered at all.
+ Its value is created by bin-or'ing together following flags from
+ <functionlist.h>:
- Festlegen der gesammelten Information:
- RETURN_FUNCTION_NAME liefert den Funktionsnamen
- RETURN_FUNCTION_FLAGS liefert die Flags der Funktion
- RETURN_FUNCTION_TYPE liefert den Rueckgabetyp der Funktion
- RETURN_FUNCTION_NUMARG liefert die Anzahl moeglicher
- Argumente.
+ Control of returned information:
+ RETURN_FUNCTION_NAME include the function name
+ RETURN_FUNCTION_FLAGS include the function flags
+ RETURN_FUNCTION_TYPE include the return type as an integer
+ RETURN_FUNCTION_LPCTYPE include the return type as lpctype value
+ RETURN_FUNCTION_NUMARG include the number of arguments.
- RETURN_FUNCTION_ARGTYPE ist definiert, aber nicht
- implementiert.
+ The name RETURN_FUNCTION_ARGTYPE is defined but not implemented.
- Festlegen der geprueften Funktionen:
- NAME_INHERITED geerbte Funktionen nicht beachten
- TYPE_MOD_STATIC static deklarierte Funktion nicht beachten
- TYPE_MOD_PRIVATE private deklarierte Funktionen nicht beachten
- TYPE_MOD_PROTECTED protected deklarierte Funktionen nicht
- beachten
- NAME_HIDDEN nur beachten, wenn sichtbar durch Vererbung
+ Control of listed functions:
+ NAME_INHERITED don't list if defined by inheritance
+ TYPE_MOD_STATIC don't list if static function
+ TYPE_MOD_PRIVATE don't list if private
+ TYPE_MOD_PROTECTED don't list if protected
+ NAME_HIDDEN don't list if not visible through inheritance
- <flags> besteht aus der binaeren Veroderung der oben genannten Flags,
- zusammen mit den folgenden:
- TYPE_MOD_VARARGS die Funktion ist varargs deklariert
- NAME_UNDEFINED die Funktion ist noch nicht definiert, aber
- referenziert
- NAME_CROSS_DEFINED die Funktion ist definiert, um in einem
- anderen Programm verwendet zu werden
- TYPE_MOD_NOMASK die Funktion ist nomask deklariert
- TYPE_MOD_PUBLIC die Funktion ist public deklariert
+ The 'flags' information consists of the bin-or of the list control
+ flags given above, plus the following:
-SIEHE AUCH
+ TYPE_MOD_VARARGS function takes varargs
+ NAME_UNDEFINED function not defined yet, but referenced.
+ NAME_CROSS_DEFINED function is defined to be in a different program
+ TYPE_MOD_NO_MASK function is nomask
+ TYPE_MOD_PUBLIC function is public
+
+HISTORY
+ LDMud 3.6.7 introduced RETURN_FUNCTION_LPCTYPE.
+
+SEE ALSO
inherit_list(E), function_exists(E), variable_list(E),
call_resolved(E)