This ensures that the arguments for a function typedef are included in
the documentation.

--- src/doxygen.cpp	Sun Dec 24 10:50:09 2000
+++ src/doxygen.cpp	Sat Mar  3 19:50:49 2001
@@ -1175,7 +1175,7 @@
       root->fileName,root->startLine,
       root->type,name,root->args,0,
       prot,Normal,root->stat,FALSE,
-      mtype,0,0);
+      mtype,root->mtArgList,root->argList);
   if (root->tagInfo) 
   {
     md->setAnchor(root->tagInfo->anchor);
@@ -1335,7 +1335,7 @@
       root->fileName,root->startLine,
       root->type,name,root->args,0,
       Public, Normal,root->stat,FALSE,
-      mtype,0,0);
+      mtype,root->mtArgList,root->argList);
   if (root->tagInfo) 
   {
     md->setAnchor(root->tagInfo->anchor);
@@ -1447,15 +1447,19 @@
         int ai = root->type.find('[',i);
         if (ai>i) // function pointer array
         {
-          root->args.prepend(root->type.right(root->type.length()-ai));
+          root->args = root->type.right(root->type.length()-ai);
           root->type=root->type.left(ai);
         }
         else
         {
           root->type=root->type.left(root->type.length()-1);
-          root->args.prepend(")");
+          root->args = ")";
         }
       }
+      else
+      {
+	root->args = "";
+      }
     }
     
     QCString scope,name=root->name.copy();
@@ -1679,7 +1683,7 @@
         //          argListToString(root->mtArgList).data());
         MemberDef *md=new MemberDef(
             root->fileName,root->startLine,
-            root->type,name,root->args,root->exception,
+            root->type,name,"",root->exception,
             root->protection,root->virt,root->stat,!root->relates.isEmpty(),
             mtype,root->mtArgList,root->argList);
         if (root->tagInfo) 
@@ -1875,7 +1879,7 @@
           QCString name=removeRedundantWhiteSpace(rname);
           MemberDef *md=new MemberDef(
               root->fileName,root->startLine,
-              root->type,name,root->args,root->exception,
+              root->type,name,"",root->exception,
               root->protection,root->virt,root->stat,FALSE,
               MemberDef::Function,root->tArgList,root->argList);
           if (root->tagInfo) 
--- src/memberdef.cpp	Sun Dec 24 12:15:50 2000
+++ src/memberdef.cpp	Thu Mar  8 21:24:34 2001
@@ -771,11 +771,19 @@
 
     if (argsString()) 
     {
-      if (!isDefine()) ol.writeString(" ");
-      //ol.docify(argsString());
-      linkifyText(TextGeneratorOLImpl(ol),cname,name(),argsString()); 
+      if (!isDefine())
+      {
+	ol.writeString(" ");
+	//ol.docify(argsString());
+	linkifyText(TextGeneratorOLImpl(ol),cname,name(),argsString()); 
+      }
     }
-    
+
+    if (argList->count())
+    {
+      linkifyText(TextGeneratorOLImpl(ol),cname,name(),argListToString(argList));
+    }    
+
     if (excpString())
     {
       ol.writeString(" ");

