Argumenttypen korrigiert bzw. spezifiziert.
Change-Id: I36431cf76ad8d9ed175b64bee3cdaf5d5b95aabf
diff --git a/doc/sphinx/lfun/DeclAdj.rst b/doc/sphinx/lfun/DeclAdj.rst
index 5c250ae..cb395f7 100644
--- a/doc/sphinx/lfun/DeclAdj.rst
+++ b/doc/sphinx/lfun/DeclAdj.rst
@@ -5,7 +5,7 @@
--------
::
- varargs string DeclAdj( string adj, int casus, int demon);
+ varargs string DeclAdj( string|string* adj, int casus, int demon);
DEFINIERT IN
------------
@@ -65,5 +65,5 @@
/std/thing/language.c
-Last modified: Wed May 8 10:18:05 1996 by Wargon
+Letzte Aenderung: 18.02.2017, Bugfix
diff --git a/doc/sphinx/lfun/depointer_adj.rst b/doc/sphinx/lfun/depointer_adj.rst
new file mode 100644
index 0000000..304f346
--- /dev/null
+++ b/doc/sphinx/lfun/depointer_adj.rst
@@ -0,0 +1,51 @@
+depointer_adj()
+=========
+
+FUNKTION
+--------
+::
+
+ private string depointer_adj(<string|string*>* adj, int casus, int demon);
+
+DEFINIERT IN
+------------
+::
+
+ /std/thing/description.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
+------------
+::
+
+ Ruft fuer jeden Eintrag von adj DeclAdj() auf und baut aus den
+ Rueckgabewerten einen String zusammen.
+
+RUeCKGABEWERT
+-------------
+::
+
+ Die aneinandergehaengten und kommagetrennten Namensadjektive.
+
+SIEHE AUCH
+----------
+::
+
+ /std/thing/description.c, DeclAdj(), P_NAME_ADJ
+
+
+Letzte Aenderung: 18.02.2017, Bugfix
+
diff --git a/std/thing/description.c b/std/thing/description.c
index bfc9355..a3d959f 100644
--- a/std/thing/description.c
+++ b/std/thing/description.c
@@ -275,7 +275,7 @@
// Im Fall von mehreren Adjektiven muessen diese mit komma
// zusamengebaut werden, dazu muss ich das leerzeichen aber erstmal
// abschneiden und so weiter ...
-private string depointer_adj( string* adj, int casus, int demon ) {
+private string depointer_adj( <string|string*>* adj, int casus, int demon ) {
string msg;
int start;
string res,a;
diff --git a/std/thing/language.c b/std/thing/language.c
index 4a3d6f9..99d12cd 100644
--- a/std/thing/language.c
+++ b/std/thing/language.c
@@ -161,7 +161,7 @@
// Artikel durchdeklinieren nach Kasus, Numerus, Genus und Art
// des Artikels (demon==bestimmt)
-varargs string DeclAdj(mixed adj, int casus, int demon)
+varargs string DeclAdj(string|string* adj, int casus, int demon)
{
// Unregelmaessige Adjektive
if( pointerp(adj) ) return adj[casus]+" ";