| DeclAdj() |
| ********* |
| |
| |
| FUNKTION |
| ======== |
| |
| varargs string DeclAdj( string|string* adj, int casus, int demon); |
| |
| |
| DEFINIERT IN |
| ============ |
| |
| /std/thing/language.c |
| |
| |
| ARGUMENTE |
| ========= |
| |
| adj |
| Das zu deklinierende Adjektiv. |
| |
| casus |
| Der Fall, in den es dekliniert werden soll. |
| |
| demon |
| Bezieht sich das Adjektiv auf einen bestimmten oder einen |
| unbestimmten Gegenstand? |
| |
| |
| BESCHREIBUNG |
| ============ |
| |
| Dekliniert das uebergebene Adjektiv in den angegebenen Fall. Ist demon |
| ungleich Null, so wird das Adjektiv so behandelt, als wuerde es sich |
| auf einen bestimmten Gegenstand beziehen, ansonsten bezieht es sich auf |
| einen unbestimmten Gegenstand. |
| |
| |
| RUeCKGABEWERT |
| ============= |
| |
| Das deklinierte Adjektiv. Es wird zusaetzlich noch ein Leerzeichen |
| hinten angefuegt! |
| |
| |
| BEISPIELE |
| ========= |
| |
| Zunaechst ein bestimmtes Adjektiv: |
| |
| printf("Der %sBall.\n", ball->DeclAdj("gruen", WER, 1); |
| |
| Nun ein unbestimmtes Adjektiv: |
| |
| printf("Ein %sBall.\n", ball->DeclAdj("gruen", WER, 0); |
| |
| Da DeclAdj() "gruene " bzw. "gruener " zurueckgibt, darf zwischen dem |
| "%s" und dem "Ball" kein Leerzeichen stehen! |
| |
| |
| SIEHE AUCH |
| ========== |
| |
| /std/thing/language.c |
| |
| Letzte Aenderung: 18.02.2017, Bugfix |