summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/api/functions.sty16
-rw-r--r--doc/implement/functions.sty16
2 files changed, 14 insertions, 18 deletions
diff --git a/doc/api/functions.sty b/doc/api/functions.sty
index dcc27f32da..426b7fe934 100644
--- a/doc/api/functions.sty
+++ b/doc/api/functions.sty
@@ -8,18 +8,16 @@
\hyphenchar\argfont = -1
\fi
\newcount\argc@ount
-% funcdecl is used as \begin{funcdecl}[funcname]{return type}{firstline}
-\def\funcdecl{\underrealtrue\@moreindex}
%
-% this isn't quite right; we need to have \@morefuncdecl{#1} get #1
-% expanded and then re-scanned by TeX to reassign catcodes to _'s in it.
+% funcdecl is used as \begin{funcdecl}{funcname}{return type}{firstline}
%
-\def\@moreindex[#1]{\index{#1}\underrealfalse\@morefuncdecl{#1}}
-\def\@morefuncdecl#1#2#3{\argc@ount=0\begin{tabbing}
+% see fixunder.sty for comments on why the \underrealtrue & \underrealfalse
+% stuff is here.
+\newenvironment{funcdecl}[3]{\underrealtrue\index{#1}\underrealfalse%
+\argc@ount=0\begin{tabbing}
#2 \\
-{\bf #1}(\= \+ #3%\doindex%
-}
-\def\endfuncdecl{)
+{\bf #1}(\= \+ #3%
+}{)
\end{tabbing}
}
\newcommand{\docomm@}{\ifnum\argc@ount >0, \\\fi}
diff --git a/doc/implement/functions.sty b/doc/implement/functions.sty
index dcc27f32da..426b7fe934 100644
--- a/doc/implement/functions.sty
+++ b/doc/implement/functions.sty
@@ -8,18 +8,16 @@
\hyphenchar\argfont = -1
\fi
\newcount\argc@ount
-% funcdecl is used as \begin{funcdecl}[funcname]{return type}{firstline}
-\def\funcdecl{\underrealtrue\@moreindex}
%
-% this isn't quite right; we need to have \@morefuncdecl{#1} get #1
-% expanded and then re-scanned by TeX to reassign catcodes to _'s in it.
+% funcdecl is used as \begin{funcdecl}{funcname}{return type}{firstline}
%
-\def\@moreindex[#1]{\index{#1}\underrealfalse\@morefuncdecl{#1}}
-\def\@morefuncdecl#1#2#3{\argc@ount=0\begin{tabbing}
+% see fixunder.sty for comments on why the \underrealtrue & \underrealfalse
+% stuff is here.
+\newenvironment{funcdecl}[3]{\underrealtrue\index{#1}\underrealfalse%
+\argc@ount=0\begin{tabbing}
#2 \\
-{\bf #1}(\= \+ #3%\doindex%
-}
-\def\endfuncdecl{)
+{\bf #1}(\= \+ #3%
+}{)
\end{tabbing}
}
\newcommand{\docomm@}{\ifnum\argc@ount >0, \\\fi}