+2010-07-09 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * make-docfile.c (write_c_args): Deal with type names in DEFUN
+ arguments.
+
2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
* update-game-score.c (P_): Remove macro.
for (p = buf; *p; p++)
{
- char c = *p;
+ char c;
int ident_start = 0;
+ /* FIXME: this must be made a bit more robust*/
+
+ /* Skip "register Lisp_Object", this can be removed when we get
+ rid of "register" for DEFUNs. */
+ if (strncmp ("register Lisp_Object", p, 20) == 0)
+ p += 20;
+
+ if (strncmp ("Lisp_Object", p, 11) == 0)
+ p += 11;
+
+ if (strncmp ("void", p, 4) == 0)
+ p += 4;
+
+ c = *p;
+
/* Notice when we start printing a new identifier. */
if ((('A' <= c && c <= 'Z')
|| ('a' <= c && c <= 'z')