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