| SYNOPSIS |
| #include <sys/commands.h> |
| |
| mixed *query_actions(object|string ob, mixed mask_or_verb); |
| |
| BESCHREIBUNG |
| Das erste Argument von query_actions() ist entweder ein Objekt |
| oder der Dateiname eines Objekts. Das zweite Argument muss |
| entweder eine Bitmaske (ein Integer) oder ein String sein. |
| |
| Ist das zweite Argument ein String, liefert query_actions() ein |
| Array mit Informationen ueber das Verb oder 0 zurueck, wenn |
| das lebendige Objekt <ob> das Verb nicht verwenden kann. |
| |
| Wenn das zweite Argument ein Integer ist, liefert query_actions() |
| ein flaches Array mir den Informationen entsprechend der Bitmaske |
| zu allen Verben von <ob>. |
| |
| QA_VERB ( 1): das Verb, |
| QA_TYPE ( 2): der Typ, |
| QA_SHORT_VERB ( 4): das short_verb, |
| QA_OBJECT ( 8): das Objekt, |
| QA_FUNCTION (16): die Funktion. |
| |
| Der Typ ist ein Wert wie in <sent.h> (bzw. /sys/sent.h) definiert, |
| der vom Parser Quellcode geliefert wird. |
| |
| SENT_PLAIN durch add_action(fun, cmd) hinzugefuegt |
| SENT_SHORT_VERB durch add_action(fun, cmd, 1) hinzugefuegt |
| SENT_NO_SPACE durch add_action(fun); add_xverb(cmd); |
| SENT_NO_VERB nur eine Funktion mit add_action(fun), ohne Verb |
| SENT_MARKER intern, ist nicht im Array enthalten |
| negativer Wert das Verb muss nur in den ersten -<wert> Zeichen |
| uebereinstimmen. |
| |
| SIEHE AUCH |
| add_action(E), init(A) |