(scan_keyword_or_put_char, write_c_args): Use `fn'
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 19 Aug 2002 21:47:38 +0000 (21:47 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 19 Aug 2002 21:47:38 +0000 (21:47 +0000)
for the function name in the usage info.

lib-src/make-docfile.c

index 124572c..a4828d5 100644 (file)
@@ -290,7 +290,17 @@ scan_keyword_or_put_char (ch, state)
            ch = getc (state->in_file);
          while (ch == ' ' || ch == '\n');
 
-         /* Put back the non-whitespace character.  */
+         /* Output the open-paren we just read.  */
+         put_char (ch, state);
+
+         /* Skip the function name and replace it with `fn'.  */
+         do
+           ch = getc (state->in_file);
+         while (ch != ' ' && ch != ')');
+         put_char ('f', state);
+         put_char ('n', state);
+         
+         /* Put back the last character.  */
          ungetc (ch, state->in_file);
        }
     }
@@ -425,7 +435,7 @@ write_c_args (out, func, buf, minargs, maxargs)
   int just_spaced = 0;
   int need_space = 1;
 
-  fprintf (out, "(%s", func);
+  fprintf (out, "(fn");
 
   if (*buf == '(')
     ++buf;