blob: cb395f78a2e950ee9857bb2e1e8d29bacde01933 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001DeclAdj()
2=========
3
4FUNKTION
5--------
6::
7
Bugfixfd83c042017-02-18 11:45:35 +01008 varargs string DeclAdj( string|string* adj, int casus, int demon);
Zesstra18626972017-01-31 10:38:27 +01009
10DEFINIERT IN
11------------
12::
13
14 /std/thing/language.c
15
16ARGUMENTE
17---------
18::
19
20 adj
21 Das zu deklinierende Adjektiv.
22
23 casus
24 Der Fall, in den es dekliniert werden soll.
25
26 demon
27 Bezieht sich das Adjektiv auf einen bestimmten oder einen
28 unbestimmten Gegenstand?
29
30BESCHREIBUNG
31------------
32::
33
34 Dekliniert das uebergebene Adjektiv in den angegebenen Fall. Ist demon
35 ungleich Null, so wird das Adjektiv so behandelt, als wuerde es sich
36 auf einen bestimmten Gegenstand beziehen, ansonsten bezieht es sich auf
37 einen unbestimmten Gegenstand.
38
39RUeCKGABEWERT
40-------------
41::
42
43 Das deklinierte Adjektiv. Es wird zusaetzlich noch ein Leerzeichen
44 hinten angefuegt!
45
46BEISPIELE
47---------
48::
49
50 Zunaechst ein bestimmtes Adjektiv:
51
52 printf("Der %sBall.\n", ball->DeclAdj("gruen", WER, 1);
53
54 Nun ein unbestimmtes Adjektiv:
55
56 printf("Ein %sBall.\n", ball->DeclAdj("gruen", WER, 0);
57
58 Da DeclAdj() "gruene " bzw. "gruener " zurueckgibt, darf zwischen dem
59 "%s" und dem "Ball" kein Leerzeichen stehen!
60
61SIEHE AUCH
62----------
63::
64
65 /std/thing/language.c
66
67
Bugfixfd83c042017-02-18 11:45:35 +010068Letzte Aenderung: 18.02.2017, Bugfix
Zesstra18626972017-01-31 10:38:27 +010069