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